【问题标题】:kartik DynaGrid select2 filter not renderkartik DynaGrid select2过滤器不渲染
【发布时间】:2017-04-05 04:46:34
【问题描述】:

我的设置专栏使用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;

    }

【问题讨论】:

    标签: yii2 select2 yii2-dynagrid


    【解决方案1】:

    发布您的网格配置。也许你在配置中关闭了过滤器。默认配置是这样的

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      • 2016-08-24
      • 2020-04-14
      • 1970-01-01
      • 2017-10-16
      • 1970-01-01
      相关资源
      最近更新 更多