在Yii2 GridView过滤中添加复选框

时间:2018-08-22 08:35:48

标签: yii2

我正在使用Yii2,并且想在GridView搜索中为布尔变量添加复选框过滤器。这是我来自ModelSearch的规则:

public function rules()
{
     return [
         [['bool1','bool2','bool3','bool4'],'boolean']
     ];
}

那么,如何呈现为复选框而不是文本输入?

以下是我的GridView参数:

$paramsCustom = [
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],
            ['class' => 'yii\grid\CheckboxColumn'],
            [ 
                //boolean column
                'attribute' => 'bool1',
                'label' => 'S',
                'format' => 'raw',
                'value' => function ($model, $index, $widget) {
                     ....           
                },
            ],

我的bool1属性是布尔值。因此,在GridView过滤中会出现一个文本输入,我想使用一个复选框而不是文本输入来过滤在GridView中显示的结果。

这是我的GridView列:

This is my GridView column

0 个答案:

没有答案