onoff 列がステータスであるプロバイダー (id、title、onoff) のテーブルがあります: 1 = オン、0 = オフ DB にこれらのステータスのテーブルがないため、ステータスのモデルがありません。
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'provider-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name'=>'id',
'htmlOptions'=>array('width'=>'40px'),
),
'title',
array(
'name'=>'onoff',
'filter'=>CHtml::dropDownList('Provider[onoff]', '',
array(
''=>'All',
'1'=>'On',
'0'=>'Off',
)
),
),
array(
'class'=>'CButtonColumn',
'template'=>'{update}{delete}'
),
),
データをフィルタリングしますが、ajax がドロップダウンの状態を忘れた後、この場合ドロップダウンを構築する最良の方法は何ですか?
そして、データグリッドセルで1をオンに、0をオフに置き換える最良の方法は何ですか?