【发布时间】:2012-01-19 13:22:46
【问题描述】:
我在按钮单击时触发 jqgrid 重新加载,并将页面值重置为“1”以使我的分页正常工作。但是 jqgrid 提交网格中存在的值(如果在第 2 页上它发送一个值 '2),它还发送一些附加参数,这些参数是先前搜索的一部分。请问怎样才能避免呢?
$('#delete').click(function() {
var rowIds = msgGrid.jqGrid('getGridParam','selarrrow');
$('#grid').setGridParam({url:'delete.html?rowIds=' + rowIds,
page: '1'
});
$('#userGrid').trigger("reloadGrid");
});
jQuery(function() {
jQuery("#grid").jqGrid({
url:'page.html',
datatype: 'json',
mtype: 'POST',
.....
postData: {
totalRecords: function() { return $('#grid').getGridParam("records"); }
},
rowNum: 25,
.....
});
});
当第一次加载网格时,我的 url 是 page.html,但是当用户选择一些行并单击删除时,我正在将 url 更改为带有选定行的 delete.html。删除功能删除选定的行并将最新数据发送回网格。现在如果我点击刷新,它仍然会删除.html,因为我的 url 没有改变。此外,如果用户在刷新前选择了几行,则选定的行数据将被删除,因为 url 没有更改...
【问题讨论】: