[英]yii : CGridView filter dropdown from controller array
Q : How to filter CGridview filter dropdown from controller array 问:如何从控制器数组中过滤CGridview过滤器下拉列表
I create an array at my controller 我在控制器上创建一个数组
$arr_method = array('Cash'=>'Cash', 'Cheque'=>'Cheque', 'Credit Card'=>'Credit Card', 'Bank Transf'=>'Bank Transf');
I call above array at Cgridview 我在Cgridview上面调用数组
array('name' => 'method',
'value'=>'(isset($data->method)) ? CHtml::encode($data->method) :""',
'filter'=>CHtml::dropDownList('method', '', $arr_method),
),
dropdown list is appear at filter. 下拉列表显示在过滤器中。 but when I select something, filter is going back to 'Cash'.
但是当我选择某项内容时,过滤器将返回“现金”状态。 and result is showing blank.
结果显示为空白。
我不认为您只需要使用dropdownlist函数
'filter'=>$arr_method
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.