удаленная фильтрация - PullRequest
       7

удаленная фильтрация

0 голосов
/ 05 января 2010

Я добавил фильтр к каждому из столбцов на панели сетки. Когда я пытаюсь выполнить запрос к элементу, он фильтрует элементы по отображаемой странице, а не по общему количеству записей, потому что я включил подкачку.

Не могли бы вы помочь мне, предоставив основную идею о том, как выполнять удаленную фильтрацию с сеткой подкачки. Какие параметры необходимы для отправки на серверную часть для выполнения удаленной фильтрации

Спасибо.

1 Ответ

1 голос
/ 06 января 2010

Когда фильтр будет выполнен, вам нужно будет повторно выполнить удаленный запрос и снова заполнить хранилище сетки. Там действительно не обойтись. Простой подход заключается в простом выполнении запроса и перезагрузке сетки с нуля на страницу 1 (с параметрами по умолчанию). Вы также можете получить фантазию и попытаться сохранить текущую страницу, но это будет сложно, поскольку значения на текущей странице могут быть отфильтрованы из представления, поэтому вам придется программно определить, как «сдвинуть» вашу страницу для сохранения на странице X с полной страницей данных. Кроме того, страница X может больше не существовать, даже если фильтр дает меньше страниц, чем X.

По моему мнению, при удаленной фильтрации обычно не стоит пытаться сохранить текущее состояние подкачки, но это зависит от вас и ваших требований.

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