Функция поиска данных в jQuery в обработке на стороне сервера - PullRequest
1 голос
/ 07 февраля 2012

В jQuery Datatable я получаю данные, используя Ajax, т.е. обработку на стороне сервера.

Ситуация: Если я наберу текст в поле ввода поиска, он отправит запрос на серверный скриптизвлекать данные, чтобы сопоставить данные с текстом, набранным в поле поиска

Это работает правильно.

Теперь, если я нажал кнопку Space, и добавил еще немного текста во все, что уже набранополе поиска, он снова отправит запрос сценарию на стороне сервера и извлечет записи, соответствующие всему тексту, набранному в поле поиска.

Я хочу реализовать: Как и в простых данных (толькоинициализация функции datatable (), если Пользователь вводит что-то в поле поиска, он фильтрует записи, и если Пользователь добавляет еще какой-то текст, добавляя пробел в поле поиска, он выполняет поиск в подмножестве, которое возвращается при первом поисковом вызове.

Пример: Сначала я набрал текст как 1.8, затем он даст записи, соответствующие 1,8, если я продолжу печатать в мореполе rch и firefox, т. е. текст в поле ввода будет 1.8 firefox, он даст мне записи, в столбцах которых есть 1.8 и firefox

Можем ли мы реализовать этот тип функциональности на стороне сервераобработка, т. е. если пользователь вводит текст в поле поиска с пробелом, то ему следует применить поиск по подмножеству, возвращенному при более раннем поиске.

Возможно ли это со встроенными функциями / настройками / параметрами jQuery datatable.

1 Ответ

0 голосов
/ 16 марта 2012

Нам нужно внести изменения в сценарий сервера, где он генерирует предложение where.

Я использовал функцию разнесения PHP для создания массива из строки поиска, а затем использовал этот массив в цикле, чтобы сгенерировать правильное предложение where, добавив условия AND & OR,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...