в jqgrid, есть ли способ программно установить критерии фильтра множественного поиска (со стороны сервера приложения asp.net-mvc) - PullRequest
0 голосов
/ 11 марта 2011

Я хочу автоматизировать пользователя, переходящего в пользовательский интерфейс "Поиск записей" / multi search и установить фильтр в jqgrid на

Специальное поле содержит «abc»
Второе поле не равно «123»

возможно ли это в jqgrid?я могу установить фильтр панели инструментов, просто добавив элемент в строку запроса (Field1 = "test"), поэтому в моем действии контроллера asp.net-mvc я бы сделал что-то вроде этого:

string name = "Joe";
return Redirect("/Project?Owner=" + name);

, ноТеперь я хочу повторить поддержку расширенного поиска, чтобы я мог сделать

  • Несколько полей
  • Другой оператор (равно, не равно)

    Я бы хотел, чтобы это работало, так что если бы пользователь нажал на кнопку «Фильтр», он был бы предварительно заполнен этими фильтрами, точно так же, как если бы они сделали этот начальный фильтр вручную следующим образом: enter image description here

Я вижу этот вопрос , но я хочу быть в состоянии сделать это со стороны сервера.Есть ли в любом случае установить postdata от серверной части любого приложения asp.net mvc ??

1 Ответ

3 голосов
/ 11 марта 2011

Предварительная настройка фильтра - это не более, чем установка параметра pf postData jqGrid.См. старое демо (см. ответ ).Если один набор search:true будет применяться фильтр (см. здесь и здесь ).

В зависимости от того, как вы организовываете свои страницы, может быть очень просто предустановитьfilter собственность postData.Например, вы можете включить на соответствующей странице, сгенерированной сервером, встроенный <script>, который определяет глобальную переменную с filter и использует ее в определении сетки.Фильтр, который вы можете установить зависимым от пользователя.

Я предложил Тони (см. здесь ) включить дополнительную поддержку для предопределенных фильтров.На мой взгляд, было бы неплохо заранее определить некоторые, возможно, сложные фильтры и позволить пользователю выбрать фильтр по имени.Способ кажется мне особенно хорошим для корпоративных клиентов.

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