gpt4 book ai didi

jquery - 刷新数据后如何重置jqgrid

转载 作者:行者123 更新时间:2023-12-01 01:01:06 26 4
gpt4 key购买 nike

我正在使用此脚本刷新 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 正确保存了我在每个页面上的选择,但是在重新加载网格后会出现此问题。

我该如何解决这个问题?

最佳答案

试试这个:

if (data != null) {
jQuery('#dataTable').jqGrid('clearGridData')
jQuery('#dataTable').jqGrid('setGridParam', {data: data, page: 1})
jQuery('#dataTable').trigger('reloadGrid');
}

关于jquery - 刷新数据后如何重置jqgrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23380932/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com