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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
i-programmer
Сообщения: 101
Зарегистрирован: 2015.08.24, 18:50

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

Сообщение i-programmer »

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

Вопросы:

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