jqgrid中如何清除网格参数?
如果我设置了 jqgrid 参数,然后我再次想用新参数重置参数,而不附加旧参数,我该如何实现?
举例来说:
Step 1: jQuery("#list").setGridParam({url:"testJsp.jsp",
mtype: "POST",
postData:{xyz: '23fd',
asd: 'were' }
});
Step2: jQuery("#list").setGridParam({url:"testJsp.jsp",
mtype: "POST",
postData:{ert: 'trer',
ghj: 'rew' }
});
现在,当我这样做时,到“第 2 步”结束时,我总共有 4 个参数,包括“第 1 步”中的参数。但我不想要这个。在“第2步”之后,我只想获得“第2步”的参数。
有没有办法清除“步骤1”和“步骤2”之间的网格参数?
If I set the jqgrid parameters and then I again want to reset the parameters with new ones, without the old parameters being appended, how do I achieve that?
Lets say,for example:
Step 1: jQuery("#list").setGridParam({url:"testJsp.jsp",
mtype: "POST",
postData:{xyz: '23fd',
asd: 'were' }
});
Step2: jQuery("#list").setGridParam({url:"testJsp.jsp",
mtype: "POST",
postData:{ert: 'trer',
ghj: 'rew' }
});
Now when I do this, by the end of "Step 2" I have a total of 4 parameters, including the parameters from "Step 1". But I don't want this. After "Step 2" I just want to have the parameters of "Step 2".
Is there a way to clear the grid parameters between "Step 1" and "Step 2"?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在设置新值之前将 postData 设置为 null。如果 url 和 mtype 没有更改,则无需重新定义它们。
Set postData to null before setting the new value. You don't have to redefine values for url and mtype if they're not changing.
表达式
jQuery("#list").jqGrid('getGridParam', 'postData')
为您提供对表示postData
的对象的引用 >。因此,您可以像使用对象一样使用它,并在需要或不再需要时添加或删除属性:The expression
jQuery("#list").jqGrid('getGridParam', 'postData')
get you the reference to object which represent thepostData
. So you can work with it like with an object and add or delete properties whenever you need or not more need these:您可以使用
GridUnload
方法来清除网格You can use the
GridUnload
Method to clear the grid