我一直在使用postData
动态设置请求参数。单击某个外部按钮时,我更改了网格 URL 并设置了一些附加参数,postData
如下所示。JqGrid 似乎附加了所有这些参数,它是所有后续请求的数据。有没有办法可以控制或避免每次都发送这些参数?
我的网格定义:
jQuery(function() {
$('#grid').jqGrid({
url: 'rates.html',
postData: {
name: function() { return $("#name").val(); },
rate: function() { return $("#rate").val(); },
.....
}
....
});
});
在帖子请求中:我看到name
, rate
params 与其他标准 jqGrid 参数(如sortname
, sidx
,rows
等)一起使用...
现在,如果单击外部按钮,如果我更改网格 URL,如下所示
$('#changeReqBtn').click(function() {
$('#grid').setGridParam({ url: 'changeReq.html',
postData: { msgIds: msgIds } });
$('#grid').trigger("reloadGrid");
});
现在 jqGrid 发送name
, rate, msgIds
params
现在,如果我将 URL 更改回 rates.html,例如,单击刷新图标时,jqGrid 会发送前一个msgIds
参数以及前一个值。当 URL 更改时,我不想在新请求中发送以前的请求参数。有没有办法我们可以做到这一点?