0

Q : コントローラー配列から CGridview フィルター ドロップダウンをフィルター処理する方法

コントローラーで配列を作成します

$arr_method = array('Cash'=>'Cash', 'Cheque'=>'Cheque', 'Credit Card'=>'Credit Card', 'Bank Transf'=>'Bank Transf');

Cgridviewで上記の配列を呼び出します

array('name' => 'method',
               'value'=>'(isset($data->method)) ? CHtml::encode($data->method) :""',
               'filter'=>CHtml::dropDownList('method', '', $arr_method),
        ),

フィルターにドロップダウンリストが表示されます。しかし、何かを選択すると、フィルターは「現金」に戻ります。結果は空白で表示されます。

4

1 に答える 1

1

ドロップダウンリスト機能を使用する必要はないと思います

'filter'=>$arr_method
于 2012-09-05T07:56:43.447 に答える