Как сделать так, чтобы в cgridview в фильтре сразу открывался определённый пункт в списке после загрузки страницы

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Закрыто
Gyry
Сообщения: 87
Зарегистрирован: 2017.09.11, 15:23

Как сделать так, чтобы в cgridview в фильтре сразу открывался определённый пункт в списке после загрузки страницы

Сообщение Gyry »

Добрый день, столкнулся с такой проблемой. Имеется cgridview, в фильтре в виде списка установлены два пункта это "есть доступ" и "нет доступа". Я хочу, что бы когда я захожу на страницу мне в фильтре уже стоял параметр "доступ". То есть что бы сразу там стоял в фильтре данный пунк. Вот код вывода столбца:

Код: Выделить всё

$columns[] = array(
                'header' => '',
                'class' => 'DToggleColumn',
                'name' => 'on_off',
                'onImageUrl' => Yii::app()->request->baseUrl . '/files/images/bulb_on.png',
                'offImageUrl' => Yii::app()->request->baseUrl . '/files/images/bulb_off.png',
                'filter' => array(1 => 'Доступ', 0 => 'Нет доступа'),
                'titles' => array(1 => 'Доступ', 0 => 'Нет доступа'),
                'linkUrl' => 'Yii::app()->controller->createUrl("/admin/toggle/", array("id"=>$data->id, "attribute"=>"on_off","model"=>$data->modelID))',
                'htmlOptions' => array('width' => '4%', 'min-width' => '18px', 'align' => 'center'),
            );
Gyry
Сообщения: 87
Зарегистрирован: 2017.09.11, 15:23

Re: Как сделать так, чтобы в cgridview в фильтре сразу открывался определённый пункт в списке после загрузки страницы

Сообщение Gyry »

ElisDN писал(а): 2018.01.25, 10:51 В контроллере:

Код: Выделить всё

$searchModel->on_off = 1;
Спасибо за помощь, я в данной задаче немного по другому поступил)
Задача немного специфическая была
Закрыто