t-alexashka
@t-alexashka
Сразу пишу legacy код

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

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

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

Как сделать чтобы изменения фильтра применялись уже после очистки, а не после каждого удаленного элемента?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Можно попробовать зацепиться за события pjax: https://github.com/defunkt/jquery-pjax#events
Можно добавить data-pjax=0 и тогда вручную для этого селекта инициировать pjax
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы