简体   繁体   English

yii:控制器数组中的CGridView过滤器下拉列表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM