如何在jqGrid中的请求中将postData._search设置为true?

Gro*_*oxx 3 javascript jqgrid

虽然我已经能够以编程方式添加自己的帖子数据,但我似乎无法弄清楚如何_search: true在请求中发送此代码.

var data = grid.jqGrid("getGridParam", "postData");
data._search = true;
data.searchString = id.toString();
data.searchOper = "eq";
data.searchField = "userid";
grid.jqGrid("setGridParam", { "postData": data });
grid.trigger("reloadGrid");
Run Code Online (Sandbox Code Playgroud)

这些字段是正确添加的,但是_search的某处似乎设置为false,因为每个请求都将其设置为false.为了让它"真实",我还有其他一些事情需要做吗?我正在运行工具栏搜索,但大多数情况下,当调用此代码时,没有输入任何内容,并且我的服务器上的大量实用程序代码在处理搜索之前检查_search.

Ole*_*leg 6

还有一个附加参数,search需要将其设置为启动搜索.该_search参数postData不必明确设置.我建议查找一些旧的答案,在那里找到如何使用搜索的示例:

  • @Groxx:我写的是jqGrid参数.你应该使用`grid.jqGrid('setGridParam',{search:true,postData:newPostData});`来设置它,**NOT**为`data.search = true`,它增加了额外的`postData`选项.请再看一下我的第一个链接http://stackoverflow.com/questions/4492963/jqgrid-client-side-searching/4509018#4509018. (3认同)