首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在角度Js网格中加载数据之前/之后是否有调用CallBack函数?

在角度Js网格中加载数据之前/之后是否有调用CallBack函数?
EN

Stack Overflow用户
提问于 2013-07-31 13:53:33
回答 2查看 1.3K关注 0票数 1

目前,我有一个角度Js网格,它启用分页功能,例如每页5条记录,记录总数为2000,因此总共将有400页。

当处理ng网格中的分页时,每页指定gridOption数据,这意味着对于第1页,第2行6-10行的gridOption为1-5行,等等.

在这里,我通过复选框实现了一个选择功能,因此,每当一行被选中时,selectedcheckBox就会被存储在selectedItems数组中,并且我会在另一个网格中显示所选的项,如……

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

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

希望你一定理解了我的问题..。

这里我需要的是加载数据之前/之后的回调,这样我就可以选择复选框,因为我保留了选择的数量。

或者任何其他解决我的问题的方法也会有很大帮助。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-31 15:11:16

可以将选中的值存储在存储行值的数据模型上吗?然后你回来了,它只是被角度绑定检查过了?

我不确定你的设置,但我这样做在类似的情况下。

票数 1
EN

Stack Overflow用户

发布于 2013-08-15 15:41:29

我已经为此做了几天了。

虽然我仍然无法保存整个分页的选择,我能够清除选择的同时“取消选择”的选择所有复选框。

allSelected变量没有在gridScope中公开,但是您可以获取它并使用下面的代码对其进行寻址。

代码语言:javascript
复制
        // 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;

我会再次跟进,如果我设法使“重新选择”工作,如文件,但目前我可能仍然满足于这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17972377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档