Yii2 kartik DynaGrid select2过滤器未渲染

Yii2 kartik DynaGrid select2过滤器未渲染,yii2,select2,yii2-dynagrid,Yii2,Select2,Yii2 Dynagrid,我的设置栏使用kartik DynaGrid小部件显示yii2上的数据。但是filter(filter_SELECT2)不会在我的表上呈现。有人能帮我吗?求你了 'class' => 'kartik\grid\DataColumn', 'attribute' => 'city_id', 'label' => 'City', 'hAlign' => 'center', 'vAlign' => 'middle', 'wid

我的设置栏使用kartik DynaGrid小部件显示yii2上的数据。但是filter(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;

    }

发布你的网格配置。也许你关闭了配置中的过滤器。默认配置如下

 ....
    'gridOptions'=>[
            'dataProvider'=>$dataProvider,
            'filterModel'=>$searchModel,
            ....
    ],