Yii框架炒锅gridview过滤器下拉框有多个复选框

时间:2014-09-11 12:27:03

标签: yii

我目前正在使用zii.widgets.grid.CGridView,我想在下拉框中显示带有多个复选框的状态字段以搜索状态

所以下拉框中应该有多选框

的复选框

目前我的结果如下图enter image description here

但希望替换为dropdownbox中的多个复选框

1 个答案:

答案 0 :(得分:1)

使用Multiselect框作为过滤器。

这样做的好方法是echmultiselect使用jQuery UI MultiSelect Widget

这是如何在CGridView中使用它作为过滤器:

$this->widget('zii.widgets.grid.CGridView', array(
    ....
    'columns' => array (
        'firstColumn',
        'secondColumn',
        // use EchMultiSelect for the next column
        array (
            'name'=>'thirdColumn',
            'filter'=> $this->widget('ext.EchMultiSelect.EchMultiSelect', array(
                'model' => $model,
                'dropDownAttribute' => 'thirdColumn',
                'data' => $colors,
                'options' => array('buttonWidth' => 80, 'ajaxRefresh' => true),
            ),
            true // capture output; needed so the widget displays inside the grid
        ),
    ),
));

来自echmultiselect extension page的示例,您还可以在其中了解如何配置模型和控制器。