如果你使用
datatype: "json"
带着一些
url
,然后你就可以换了
网址
到另一个值并触发
reloadGrid
. 不需要手动发出Ajax请求如果你使用
loadonce: true
另外的选择,然后
datatype
的网格将更改为
"local"
处理排序、分页和筛选
本地
. 每一个排序、分页和过滤都只不过是重新加载
datatype: "local"
使用其他参数(例如
page
,
sortname
,
postData.filters
). 从而重新加载网格的数据
从服务器
一个人必须恢复
数据类型
到初始值(
"json"
在你的情况下)因此您可以使用
var p = $("#grid").jqGrid("getGridParam"); // get reference to all parameters of jqGrid
p.url = "/MajorsView/GetFemaleData?searchKey=" + encodeURIComponent(gendarVal)
$("#grid").trigger("reloadGrid", { fromServer: true });
或者ole可以重置
数据类型
直接地
p.datatype = "json";
),但是
fromServer: true
在其他情况下可能会有帮助,而且在我看来,这会使代码更具可读性见
更新的
部分
the old answer
了解更多信息。