Задать вопрос
t-alexashka
@t-alexashka
Сразу пишу legacy код

Как убрать триггер pjax при очистки фильтра select2 в GridView?

Привет друзья!

Если в фильтре стоит select2-виджет, и в нем выбрано несколько значений, то при очистки фильтра (clearAll) он зачем то дергает данные с сервера столько раз сколько очищается элементов. другими словами после каждого удаленного элемента он делает onChange и данные запрашиваются заново. Если выбрано 100 значений, и тыкнуть очистить фильтр - он будет обращаться к серверу 100 раз.

Как сделать чтобы изменения фильтра применялись уже после очистки, а не после каждого удаленного элемента?
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Можно попробовать зацепиться за события pjax: https://github.com/defunkt/jquery-pjax#events
Можно добавить data-pjax=0 и тогда вручную для этого селекта инициировать pjax
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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