kartik DynaGrid select2 фильтр не рендерит
Мой столбец настройки с помощью kartik DynaGrid Widget для отображения данных на yii2. но фильтр (FILTER_SELECT2) не отображается в моей таблице. Кто-нибудь может мне помочь? Пожалуйста.
'class' => 'kartik\grid\DataColumn',
'attribute' => 'city_id',
'label' => 'City',
'hAlign' => 'center',
'vAlign' => 'middle',
'width' => '70px',
'filterType' => GridView::FILTER_SELECT2,
'filter' => [
1 => 'filter 1',
2 => 'filter 2',
],
'format' => 'html',
'value' => function($data){
$cities = \app\models\City::getData();
if(isset($cities[$data->city_id])){
return $cities[$data->city_id];
}
return $data->city_id;
}
1 ответ
Опубликуйте свою конфигурацию сетки. Может быть, вы отключите фильтр в конфиге. Конфигурация по умолчанию это
....
'gridOptions'=>[
'dataProvider'=>$dataProvider,
'filterModel'=>$searchModel,
....
],