Задать вопрос
@DenisDangerous

Как добавить фильтр вне GridView?

Можно ли как-нибудь в GridView добавить поле для фильтрации вне GridView? Например селект какой-нибудь над таблицей, чтобы это работало как надо, фильтры суммировались...

Я пробовал добавлять ссылку вида
<a href="<?=Url::to([controller/action/],'MySearch[is_active]=>'0'?>')">Неактивные</a>

Фильтр применяется, при переходе по страницам все сохраняется, но стоит мне только вбить в GridView в какое-нибудь поле, например в поле id, так мой is_active тупо пропадает из параметров итогового URL. Почему происходит так?
  • Вопрос задан
  • 41 просмотр
Подписаться 1 Средний Комментировать
Решения вопроса 1
myks92
@myks92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
Почти правильно, но не так. 'MySearch => [is_active =>'0' ]

А ещё лучше:
$searchForm->getFormName() => [is_active =>'0' ] Будет подставляться имя даже когда измените название формы.

<?=Url::to([controller/action/], $searchForm->getFormName() => [is_active =>'0' ])?>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Delgus
@Delgus
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы