Сообщение от nikolaich
|
Если нужна фильтрация данных на сервере то задайте:
remoteFilter: true
затем выполните
store.filter("email", /\.com$/);
Ну я думаю, что смысл параметров метода filter() Вы посмотрите в документации.
Если, что не так написал, то извините. С 4-й версией еще не разбирался толком.
Точнее мог бы описать для 3-й версии.
|
Я рассматривал эту возможность, но к сожалению данный метод работает только для уже загруженной в сторедж выборки. Т.е. оперирует уже с массивом в памяти.
А мне нужно, чтобы на сервер отправлялись настройки фильтра выборки и в ответ серверный сценарий возвращал нужный массив данных.
В логах могут быть многие тысячи записей, а правильным образом настроив SQL запрос нужно вернуть всего лишь несколько десятков строк, неразумно тащить всю таблицу логов чтобы фильтровать ее на стороне клиента.
Еще раз повторю задачу.
Есть окно, в нем отображается грид. Грид отображает строки логов вебприложения.
Вверху грида есть настройки фильтра: два дэйтбокса (позволяют выбрать временной интервал) и десяток чекбоксов фильтрации логов по типу события.
При нажатии на кнопку обновления на сервер должен отсылаться запрос, параметрами которого будут настройки фильтра. В ответ серверный сценарий должен вернуть в сторедж грида выборку данных, сторедж должен сделать релоад.