Yii2 смешанный фильтр

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

Yii2 смешанный фильтр

Сообщение HanDestr »

Здравствуйте.
Возник вопрос и хорошего решения я не нашел.

Есть стандартный фильтр грида и дропдаун вне грида, нужно сделать так что бы при смене опции в дропдауне, менялись критерии фильтрации.

проблема в том, что я не знаю как правильно объеденить массив с грида и значение с внешнего поля.

http://imgur.com/a/PsxH9
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: Yii2 смешанный фильтр

Сообщение Alexum »

HanDestr писал(а): 2017.02.08, 15:15 проблема в том, что я не знаю как правильно объеденить массив с грида и значение с внешнего поля.
Тут либо всё делать при помощи Javascriptа (если значений немного и они фиксированные), либо, при изменении значения во внешнем селекте стучаться Ajaxом на сервер и в ответ получать данные для вставки в фильтр грида. Можно и отдельной поисковой формой оформить, скажем при помощи этого расширения: http://demos.krajee.com/widget-details/depdrop
HanDestr
Сообщения: 3
Зарегистрирован: 2016.12.22, 12:23

Re: Yii2 смешанный фильтр

Сообщение HanDestr »

можно по подробней , как получить и вставить данные в фильтр грида.
вы имеете ввиду yiiGridView('applyFilter') или что то подобное ?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Yii2 смешанный фильтр

Сообщение ElisDN »

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

GridView::widget([
    'filterSelector' => '#my-dropdown',
])
HanDestr
Сообщения: 3
Зарегистрирован: 2016.12.22, 12:23

Re: Yii2 смешанный фильтр

Сообщение HanDestr »

Благодарю за ответ !
Grazio
Сообщения: 124
Зарегистрирован: 2015.01.24, 15:31

Re: Yii2 смешанный фильтр

Сообщение Grazio »

ElisDN писал(а): 2017.02.08, 18:09

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

GridView::widget([
    'filterSelector' => '#my-dropdown',
])
а как gridview поймёт, по какому полю нужно фильтровать таблицу?
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Yii2 смешанный фильтр

Сообщение urichalex »

Grazio писал(а): 2017.10.25, 15:40
ElisDN писал(а): 2017.02.08, 18:09

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

GridView::widget([
    'filterSelector' => '#my-dropdown',
])
а как gridview поймёт, по какому полю нужно фильтровать таблицу?
Форму делайте через ActiveForm в которую моделью передавать searchModel
Аватара пользователя
Maxim Glushko
Сообщения: 98
Зарегистрирован: 2017.04.24, 19:16
Откуда: Україна, Одеса

Re: Yii2 смешанный фильтр

Сообщение Maxim Glushko »

Как в этой концепции сделать в дополнительной форме загрузку нескольких зависимых друг от друга селектов?
Основной акцент вопроса: как при выборе в селекте присоединить к запросу (pjax), что мне нужен дополнительный наполненный селект, зависящий от предыдущего?
Или делать это независимым от грида запросом ajax? Тогда как ему скормить все параметры моей текущей serchModel, чтобы передать эту searchModel в ActiveForm в ajax-ответе?
Ответить