@evgen9586
Backend-dev. Лублу Enterprise и не люблю понты)

Какой может быть простой вариант фильтрации без обновления страницы и есть ли готовые варианты?

Как сделать фильтрацию без обновления страницы умеют все в том числе и такой как я.

Но суть такая. При изменении параметров фильтрации. Например ползунок цены меняется или галочку поставил "Intel Core i7" и тут же выборка ноутбуков меняется. Понятное дело, что работать нужно с Ajax или Pjax. Но есть ли уже готовые решения чтобы не изобретать велосипед?

А если писать с нуля как проще это сделать?

На ивент изменения значения поля фильтрации аякс посылать , получать данные и на основе данных в Success уже отправлять вёрстку при помощи JQuery?

Допустим фильтрация будет по ползунку цены, по типу процессора, по типу ноутбука и по разрешению экрана.
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
devspec
@devspec
Помогло? Отметь решением
Без обновления страницы - только Ajax или JS-фреймворки (которые тоже будут использовать Ajax).
Не в IFRAME же, в самом деле, в 2018 году контент грузить.

На ивент изменения значения поля фильтрации аякс посылать , получать данные и на основе данных в Success уже отправлять вёрстку при помощи JQuery?


Лучше не верстку отправлять, а JSON отправлять, а затем javascript'ом его в вёрстку превращать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
с Ajax или Pjax

Pjax использует AJAX, так что "или между ними не уместно"

Но есть ли уже готовые решения чтобы не изобретать велосипед?

gridView или listView обвернутые в виджет Pjax и форма с фильтрами. Все есть из коробки, примеров в сети миллион.

А если писать с нуля как проще это сделать?

Написать свой Pjax и свой listView, но зачем? Смысл есть только если отказываться надо от jquery в пользу vue, в других случаях не вижу смысла изобретать велосипед.

Допустим фильтрация будет по ползунку цены, по типу процессора, по типу ноутбука и по разрешению экрана.

Какая разница? Хоть по размеру пипирки. При чем тут это?

На ивент изменения значения поля фильтрации аякс посылать , получать данные и на основе данных в Success уже отправлять вёрстку при помощи JQuery?

набор бессвязных изречений.
"На ивент изменения значения"- что?
"поля фильтрации аякс посылать" - моя твоя не понимать
"получать данные и на основе данных в Succes" - тут все ок
"отправлять вёрстку при помощи JQuery" - а до этого при помощи чего все происходило?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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