Запомните состояние фильтра сетки между запросами

StackOverflow https://stackoverflow.com/questions/7832807

Вопрос

Я использую расширения Telerik asp.net mvc. В моем приложении в большинстве случаев я использую следующий поток:

  1. Показать сетку
  2. Нажмите кнопку и выполните бизнес-действие.
  3. Перенаправить обратно в Grid.

Проблема в том, что когда пользователь выбирает какой-либо фильтр в 1., этот фильтр теряется в 3. Кроме того, это раздражает, когда пользователь выбирает из меню действие для отображения сетки, а последний использованный фильтр не применяется.

Сеточные фильтры хранятся в URL (метод GET).

Например:

rel> / localhost / IncomingRequest? IncomingRequestGrid-page= 1 & IncomingRequestGrid-orderBy= IncomingDate-desc & IncomingRequestGrid-groupBy= ~ & IncomingRequestGrid-filter= IncomingDate ~ gt ~ datetime '2011-10-20T08-10-11' ~ и ~ CartNumber ~ оканчивается на ~ 'xx'

Я бы хотел запомнить состояние фильтра между запросами. Это выполнимо?

Это было полезно?

Решение

Взгляните на это нить.вы можете сохранить сортировку фильтров и подкачку.Решение предназначено для привязки ajax для привязки сервера, вы можете следовать этот пост

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top