Показать сообщение отдельно
  #5 (permalink)  
Старый 01.08.2011, 23:08
Аспирант
Отправить личное сообщение для Allan Stark Посмотреть профиль Найти все сообщения от Allan Stark
 
Регистрация: 24.04.2010
Сообщений: 87

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

Если, что не так написал, то извините. С 4-й версией еще не разбирался толком.
Точнее мог бы описать для 3-й версии.
Я рассматривал эту возможность, но к сожалению данный метод работает только для уже загруженной в сторедж выборки. Т.е. оперирует уже с массивом в памяти.
А мне нужно, чтобы на сервер отправлялись настройки фильтра выборки и в ответ серверный сценарий возвращал нужный массив данных.
В логах могут быть многие тысячи записей, а правильным образом настроив SQL запрос нужно вернуть всего лишь несколько десятков строк, неразумно тащить всю таблицу логов чтобы фильтровать ее на стороне клиента.

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

Последний раз редактировалось Allan Stark, 01.08.2011 в 23:12.
Ответить с цитированием