php - data - ¿Cómo puedo usar una simple lista desplegable en el cuadro de búsqueda de GridView:: widget, Yii2?
yii2 gridview filter dropdown (2)
Estoy tratando de hacer una lista desplegable en el cuadro de búsqueda de un GridView::widget
, Yii2 para buscar datos relacionados. Entonces, ¿cómo puedo crear una lista desplegable simple en el cuadro de búsqueda de GridView::widget
, framework Yii2?
Gracias.
Agregue esto en la matriz de columnas de 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'']),
],
Cambia los valores de acuerdo a tus atributos.
También puedes usar el código a continuación
[
''attribute''=>''attribute name'',
''filter''=>array("ID1"=>"Name1","ID2"=>"Name2"),
],
O
[
''attribute''=>''attribute name'',
''filter''=>ArrayHelper::map(Model::find()->asArray()->all(), ''ID'', ''Name''),
],