Проблема jqgrid: где находится параметр «filter»? - PullRequest
2 голосов
/ 01 апреля 2010

В настоящее время я смотрю документацию jqgrid по расширенному поиску и, в частности, файл search_adv.php, который поставляется с ним.

Я заметил следующую строку кода

$searchstr = Strip($_REQUEST['filters']);

Однако, когда я смотрю на вывод firebug моего поста jqgrid, я вижу

_search         true
nd              1270148130165
page            1
rows            10
searchField     income_types_desc
searchOper      eq
searchString    5
sidx            income_types_desc
sord            asc

Где на земле параметр "фильтра"?

1 Ответ

1 голос
/ 09 апреля 2010

Параметр filter используется при выполнении расширенного (allowMultiple:true) поиска. В итоге он содержит объект JSON, который выглядит примерно так:

filters = 
    {"groupOp":"AND",
     "rules":[
       {"field":"invdate","op":"ge","data":"2007-10-06"},
       {"field":"invdate","op":"le","data":"2007-10-20"}, 
       {"field":"name","op":"bw","data":"Client 3"}
      ]
    }

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:advanced_searching

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