Javascript 如何在jqGrid中的请求中将postData.\u search设置为true?

Javascript 如何在jqGrid中的请求中将postData.\u search设置为true?,javascript,jqgrid,Javascript,Jqgrid,虽然我能够以编程方式添加自己的帖子数据,但我似乎不知道如何让这段代码在请求中发送\u search:true var data = grid.jqGrid("getGridParam", "postData"); data._search = true; data.searchString = id.toString(); data.searchOper = "eq"; data.searchField = "userid"; grid.jqGrid("setGridParam", { "pos

虽然我能够以编程方式添加自己的帖子数据,但我似乎不知道如何让这段代码在请求中发送
\u 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");

字段添加正确,但在过程中的某个地方_search似乎设置为false,因为每个请求都将其设置为false。我还需要做些什么才能让它“真实”吗?我正在运行工具栏搜索,但大多数时候调用此代码时,都没有输入任何内容,而且我的服务器上有一大块实用程序代码在处理搜索之前检查搜索。

还有一个额外的参数,
search
,需要设置它来启动搜索。无需明确设置
postData
\u search
参数。我建议您查找一些旧答案,从中可以找到如何使用搜索的示例:


添加
data.search=true
只是将
{search:true}
添加到我的postData中,
{search:false}
仍然存在。我还尝试添加
data.filters=”“
,其行为类似。在这3个问题中,我没有看到任何其他关于jqGrid搜索的建议:\@Groxx:我写的是jqGrid参数。您应该使用
grid.jqGrid('setGridParam',{search:true,postData:newPostData})
将其设置为而不是
数据。search=true
可添加额外的
postData
选项。请再看一个我的第一个链接。@Groxx:如果您尝试演示(从下一个链接),您可以单击网格外的复选框,查看相应的搜索将如何启动,网格将如何过滤。啊,我错过了这个区别。非常感谢,它正在工作@格罗克斯:欢迎你!
search
\u search
的存在,我个人似乎也有点困惑。尽管如此,要在jqGrid中强制搜索,必须使用
搜索
,而不是
\u搜索