Javascript JQGRID-维护复选框选择状态-页面刷新/重定向/重新加载
H如何在页面刷新/重新加载/从JQGRID中的其他页面重定向后保持复选框选择 我在Javascript JQGRID-维护复选框选择状态-页面刷新/重定向/重新加载,javascript,asp.net,checkbox,jqgrid,jqgrid-asp.net,Javascript,Asp.net,Checkbox,Jqgrid,Jqgrid Asp.net,H如何在页面刷新/重新加载/从JQGRID中的其他页面重定向后保持复选框选择 我在aspx页面工作 我可以使用以下代码在分页中维护复选框选择状态: gridComplete: function () { var currentPage = $(this).getGridParam('page').toString(); //retrieve any previously stored rows for this page and re-select them var
aspx
页面工作
我可以使用以下代码在分页中维护复选框选择状态:
gridComplete: function () {
var currentPage = $(this).getGridParam('page').toString(); //retrieve any previously stored rows for this page and re-select them
var retrieveSelectedRows = $(this).data(currentPage);
if (retrieveSelectedRows) {
$.each(retrieveSelectedRows, function (index, value) {
$('#list').setSelection(value, false);
});
}
},
onPaging: function (a) {
var pagerId = this.p.pager.substr(1); // ger paper id like "pager"
var pageValue = $('input.ui-pg-input', "#pg_" + $.jgrid.jqID(pagerId)).val();
var saveSelectedRows = $(this).getGridParam('selarrrow'); //Store any selected rows
$(this).data(pageValue.toString(), saveSelectedRows);
}
但是,如何在JQGrid
中的页面刷新/重定向/重新加载中保持复选框选择状态
另外,我在Window.OnLoad
上尝试了以下代码,但不起作用
$("#list").trigger("reloadGrid", [{page: 1, current: true}]);
在jqGrid的旧版本中,在网格的多个页面上实现选择是非常棘手的。我发布了(尝试)相应的实现 另一方面,在多个页面上选择多行的场景非常常见。因此,我在免费jqGrid中实现了新特性。现在,您可以将新的
multiPageSelection:true
选项与multiselect:true
组合使用。它以以下方式更改选择的行为:
- 在创建网格期间,可以使用
array直接预选一些行selarrrow
- 数组
可以保存来自其他页面的行的ID。更改页面时,不会清除数组selarrrow
。如果它的rowid在数组selarrrow
中,jqGrid只需选择行即可selarrrow
- 单击复选框列标题中的“全选”复选框,用本地
数据的所有行ID填充
(来自所有页面)selarrrow
演示新功能。对于此要求/问题,是否有任何解决方案/想法/建议?您没有对我为您发布的答案发表评论。你对这个解决方案感兴趣吗?