0

database values在本地Jqgrid Asynchronously使用Ajax call并实现了过滤器工具栏。

现在根据我的需要,当我在过滤器工具栏中输入值以进行细化时,过滤器字段值应保存在客户端的变量中。

这是我试图执行的代码,但它没有返回值。

var postdata=$("#gridId").jqGrid('getGridParam','postdata');
var thesearchis=postdata.filter;
    alert(thesearchis); 

请大家帮帮我.Thanx提前...

4

1 回答 1

0

对不起,但我不明白你的要求。过滤器已保存到“变量”$("#gridId").jqGrid('getGridParam','postdata').filters中。所以不明白为什么需要将它保存在任何另一个需要同步值的变量中。

您的代码中唯一明显的错误是您使用filterfilters不是postaData.

此外,您对异步 Ajax 调用的描述似乎您选择了不好的方法。我建议您与选项datatype: "json"一起使用。loadonce: true在这种情况下,jqGrid 将为您进行异步 Ajax 调用以从服务器获取数据。由于loadonce: true选项的使用,datatype"local"在第一次加载网格后更改为。因此,所有后续的数据过滤、分页和排序都将在本地进行。

于 2013-02-06T09:20:28.067 回答