0

我在 yii2 中使用 kartik 网格库

  1. 这行得通。

    [
    'attribute' => 'status',
    'filterType' => GridView::FILTER_SELECT2,
    'filter' => ['Active' => 'Active', 'In Active' => 'In Active'],
    'filterWidgetOptions' => [
        'pluginOptions' => ['allowClear' => true],
    ],
    'filterInputOptions' => ['placeholder' => 'Select'],
    ]
    
  2. 但这并不

    [
    'attribute' => 'status',
    'filterType' => '\kartik\widgets\Select2',
    'filter' =>['Active' => 'Active', 'In Active' => 'In Active'],
    'filterWidgetOptions' => [
        'pluginOptions' => ['allowClear' => true],
    ],
    'filterInputOptions' => ['placeholder' => 'Select'],
    ]
    

为什么 ?我需要使用第 2 点方法。但它不起作用。

4

2 回答 2

0

将过滤器类型更改为 '\kartik\select2\Select2' 并且它有效。

于 2017-05-30T00:46:41.137 回答
0

usa 'filterType' => GridView::FILTER_SELECT2 , el composer usado es使用 kartik\grid\GridView;

   'filterType' => GridView::FILTER_SELECT2,
   'filter' => ArrayHelper::map(Entidad::find()->asArray()->all(),'id', 'nombre'),
    filterWidgetOptions' => [
           'pluginOptions' => ['allowClear' => true],
    ],
    'filterInputOptions' => ['placeholder' => 'Selección'],   
于 2020-09-29T09:49:58.993 回答