您的位置:首页 > 编程语言 > PHP开发

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;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  YII2 AutoComplete