【发布时间】:2014-04-30 06:16:52
【问题描述】:
我正在用这个脚本刷新 jqgrid:
$('#btnRefresh').click(function () {
$.ajax({
type : "GET",
url: "${pageContext.request.contextPath}/General/ProvinceLoadGrid.json",
success: function (data) {
if (data != null) {
jQuery('#dataTable').jqGrid('clearGridData')
.jqGrid('setGridParam', {data: data, page: 1})
.trigger('reloadGrid');
}
}
});
)};
我已将 jqgrid 配置为在浏览页面后保存选定的行。 此脚本触发重新加载网格以重新加载数据,但这会产生问题。 问题是当我在第 1 页中选择第一行时,(当每页有 10 条记录时) 第二页上的第一条记录(第 11 条记录)也被选中。也选择了第 3 页上的记录(第 21 条记录)等... 所有这些都发生在 reloadGrid 之后。 jqgrid 正在正确保存我在每个页面上的选择,但是在重新加载网格后会出现此问题。
我该如何解决这个问题?
【问题讨论】:
-
感谢锂。我将数据类型更改为本地以进行客户端刷新。