YII2 GridView与AutoComplete
2017-12-08 00:00
190 查看
index.php
//'specification',
[
'label' => '规格',
'attribute' => 'specification',
'value' => 'specification',
'filter' => \yii\jui\AutoComplete::widget([
'model'=>$searchModel,
'attribute'=>'specification',
'options' => ['class' => 'form-control'],
'clientOptions' => [
'source' => Url::to(['goods/search']),
'minLength' => '2',
],
]),
],
//滚动条
$cssString = ".ui-autocomplete {
max-height: 300px;
overflow-y: auto;
}";
$this->registerCss($cssString);
Goods控制器
public function actionSearch($term)
{
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
$rs=[];
$specificationStr=Goods::getSpecificationStr($term);
if($specificationStr) {
$rs=Goods::find()->select('specification')->where(['REGEXP', 'specification', $specificationStr])->andWhere('activation=1 AND stock > 0')->asArray()->all();
}
if($rs !=null){
$row_set = array_column($rs, 'specification');
return $row_set;
}else{
false;
}
}
//'specification',
[
'label' => '规格',
'attribute' => 'specification',
'value' => 'specification',
'filter' => \yii\jui\AutoComplete::widget([
'model'=>$searchModel,
'attribute'=>'specification',
'options' => ['class' => 'form-control'],
'clientOptions' => [
'source' => Url::to(['goods/search']),
'minLength' => '2',
],
]),
],
//滚动条
$cssString = ".ui-autocomplete {
max-height: 300px;
overflow-y: auto;
}";
$this->registerCss($cssString);
Goods控制器
public function actionSearch($term)
{
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
$rs=[];
$specificationStr=Goods::getSpecificationStr($term);
if($specificationStr) {
$rs=Goods::find()->select('specification')->where(['REGEXP', 'specification', $specificationStr])->andWhere('activation=1 AND stock > 0')->asArray()->all();
}
if($rs !=null){
$row_set = array_column($rs, 'specification');
return $row_set;
}else{
false;
}
}
相关文章推荐
- Yii2-GridView 中让关联字段带搜索和排序功能
- Yii2-GridView 自定义关联字段带搜索和排序功能
- yii2 GridView 查询子表数据(情景一)根据子表某字段排序或查询
- Yii2-GridView 中让关联字段带搜索和排序功能示例
- yii2的GridView和ActiveDataProvider具体使用
- yii2 GridView常见操作
- 浅析Yii2 gridview实现批量删除教程
- 第二十六天 GridView、AutoCompleteTextView、Spinner
- YII2 gridview
- yii2 gridview使用问题解决
- YII2 列表( 不用自带的gridview) 分页+搜索
- yii2 GridView 下拉搜索实现案例教程
- GridView,AutoCompleteTextView,Spinner,Gallery,
- yii2 gridview 是否显示某列案例
- Yii2 GridView实现列表页直接修改数据的方法
- yii2-GridView在开发中常用的功能及技巧总结
- yii2 gridview 新增按钮 动态显示按钮
- Yii2-GridView
- yii2 GridView使用记录
- yii2 GridView::widget新标签页打开