目前,我有一个角度Js网格,它启用分页功能,例如每页5条记录,记录总数为2000,因此总共将有400页。
当处理ng网格中的分页时,每页指定gridOption数据,这意味着对于第1页,第2行6-10行的gridOption为1-5行,等等.
在这里,我通过复选框实现了一个选择功能,因此,每当一行被选中时,selectedcheckBox就会被存储在selectedItems数组中,并且我会在另一个网格中显示所选的项,如……

现在,当我转到第二个分页,选择更多的行时.

真正的麻烦就在这里,当我再次回到上一页时,即第1页,将不会检查复选框,因为在分页中,我们加载数据运行时,因此页面显示以下结果……

希望你一定理解了我的问题..。
这里我需要的是加载数据之前/之后的回调,这样我就可以选择复选框,因为我保留了选择的数量。
或者任何其他解决我的问题的方法也会有很大帮助。
谢谢!
发布于 2013-07-31 15:11:16
可以将选中的值存储在存储行值的数据模型上吗?然后你回来了,它只是被角度绑定检查过了?
我不确定你的设置,但我这样做在类似的情况下。
发布于 2013-08-15 15:41:29
我已经为此做了几天了。
虽然我仍然无法保存整个分页的选择,我能够清除选择的同时“取消选择”的选择所有复选框。
allSelected变量没有在gridScope中公开,但是您可以获取它并使用下面的代码对其进行寻址。
// Use this to deselect all options.
$scope.gridOptions.$gridScope.toggleSelectAll(null, false);
// use this to find the allSelected variable which is tied to the
// (the ng-model related to the select all checkbox in the header row)
var header = angular.element(".ngSelectionHeader").scope();
// use this to turn off the checkbox.
header.allSelected = false;我会再次跟进,如果我设法使“重新选择”工作,如文件,但目前我可能仍然满足于这一点。
https://stackoverflow.com/questions/17972377
复制相似问题