У меня есть таблица поставщиков (id, title, onoff), где onoff-столбец является статусом: 1 = on, 0 = off У меня нет таблицы в БД для этих статусов, поэтому я не есть модель для статусов.Выпадающий фильтр CGridView из массива
$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 на On и 0 на Off в datagrid ячейках?
это нормально, чтобы принять собственное решение, поэтому поставить отредактированную часть в ответ, и принять его. помогает сохранить процент ответов без ответа. –