1. 程式人生 > >yii2 gridview 中 filter設定帶搜尋的下拉框[轉載]

yii2 gridview 中 filter設定帶搜尋的下拉框[轉載]

原文地址:

https://stackoverflow.com/questions/36937615/kartik-select2-as-filter-input-in-yii2-grid

程式碼如下:
引入select2外掛:

use kartik\select2\Select2;

具體程式碼:

        ['attribute' => 'bank_id',
                'value' => function ($model) {
                    return $model->bank->bank_name;
                },
                'contentOptions'
=> [ 'align' => 'center', ], 'filter'=>Select2::widget(['name' => 'ApplyDepositRecordSearch[bank_id]', 'data' => \livan\distribution\models\ars\ApplyDepositRecord::bankData(), 'value' =>$searchModel->bank_id, 'options'
=> ['placeholder' => '請選擇開戶行'] ]) ],

效果1
下拉框效果
下拉框搜尋效果
選擇下拉框效果