简体   繁体   English

如何在GridView :: widget,Yii2的搜索框中使用简单的下拉列表?

[英]How can I use a simple Dropdown list in the search box of GridView::widget, Yii2?

I am trying to make a dropdown list in the search box of a GridView::widget , Yii2 for searching related data. 我试图在GridView::widget的搜索框中创建一个下拉列表,Yii2用于搜索相关数据。 So, how can I create a simple dropdown list in the search box of GridView::widget , Yii2 framework? 那么,如何在GridView::widget ,Yii2框架的搜索框中创建一个简单的下拉列表?

Thanks. 谢谢。

Add this in Gridview columns array: 在Gridview列数组中添加:

[
    'attribute' => 'attribute_name',
    'value' => 'attribute_value',
    'filter' => Html::activeDropDownList($searchModel, 'attribute_name', ArrayHelper::map(ModelName::find()->asArray()->all(), 'ID', 'Name'),['class'=>'form-control','prompt' => 'Select Category']),
],

Change values according to your attributes. 根据您的属性更改值。

You can also use below code 您也可以使用以下代码

[
    'attribute'=>'attribute name',
    'filter'=>array("ID1"=>"Name1","ID2"=>"Name2"),
],

OR 要么

[
    'attribute'=>'attribute name',
    'filter'=>ArrayHelper::map(Model::find()->asArray()->all(), 'ID', 'Name'),
],

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM