yii1 gridview下拉列表设置值为默认值

时间:2017-03-10 09:39:55

标签: php yii

是否可以将 gridview下拉列表设置为默认值?例如,我的工作状态为 2类型,它处于活动状态且未激活。可能设置为默认值? enter image description here

代码如下:

            array(
           'name'=>'employee_wstatus',
            'type'      => 'raw',  

            'filter'=>array('1'=>'Active', '0'=>'No Active'),
            'value' => 'EmployeeM::model()->getWorkstatus($data->employee_wstatus);',     
            'htmlOptions'=> array('width'=>'10%'),

              ),

1 个答案:

答案 0 :(得分:0)

如果查看implementation of Yii filter method,您会看到,当它在输入上获取数组时,它总是添加空选项。

要从下拉过滤器中删除空白值,您必须手动定义选择框:

'filter' => CHtml::activeDropDownList(
    EmployeeM::model(),
    'employee_wstatus',
    array('1' => 'Active', '0' => 'No Active')
),