【发布时间】:2011-05-16 22:00:35
【问题描述】:
我想知道 jqgrid 是否有办法将某个值/字符串从给定视图传递给控制器,我有一个案例,我想在第一次加载时过滤我的记录,然后允许搜索。我试图将 griddata 函数中的值与 sid 和 sord 一起传递......但它只会将该字符串作为 null 传递,我找到了一些相关的帖子,但我无法使用它们。
提前致谢!
【问题讨论】:
我想知道 jqgrid 是否有办法将某个值/字符串从给定视图传递给控制器,我有一个案例,我想在第一次加载时过滤我的记录,然后允许搜索。我试图将 griddata 函数中的值与 sid 和 sord 一起传递......但它只会将该字符串作为 null 传递,我找到了一些相关的帖子,但我无法使用它们。
提前致谢!
【问题讨论】:
一般情况下,您应该只设置postData jqGrid 参数的filters 属性,然后再设置一个参数search:true。查看the answer 和the demo。还有一个answer 展示了如何构造filters 属性。
【讨论】:
postData: {myParam: function() { return $("#myHiddenField").val(); }}。在这种情况下,带有id="myHiddenField" 字段的当前值的附加参数myParam 将在每次 网格加载/刷新时发送到控制器。如果隐藏字段有一个初始值,它将在页面加载时发送。