Страница 1 из 1

Быстрый поиск - как сделать?

Добавлено: 2020.02.07, 19:24
i-programmer
Нынче модно иметь одно поле, при вводе текста в которое информация ищется по нескольким столбцам одной таблицы.
Есть задача для табличных представлений (те, что GridView) сделать такое одно поле и фильтровать данные в зависимости от результата поиска (но стандартные фильтры на каждой колонке тоже должны быть). Плюс к этому скорее всего нужно это делать при каждом событии keyup.

Вопросы:

1. Стоит ли организовывать это при помощи GridView или лучше взять Javascript плагин, а-ля DataTable или jsGrid?
2. Реально ли без js, средствами фреймворка и БД такое легко организовать? Как лучше это делать? Что применять? Какое-то кэширование может быть? Может быть обменом данных через json? Какие-то поисковые движки?
3. Может быть есть плагины, модули для Yii2, которые что-то подобное уже делали?