角网格选中复选框滚动问题

时间:2016-04-01 14:38:37

标签: javascript angularjs checkbox angular-ui-grid ng-grid

我的列celltemplatecheckbox。它可以被选中/取消选择,这可以正常工作,因为每次都会触发正确的事件。但是,当我在网格上选择多个复选框并开始向上和向下滚动时,复选框似乎也在滚动。这意味着它们不会被固定到它们被检查的行,并且排成一排错误的行。

几年前已经报道了here这个问题。但是发布的解决方案并没有解决问题。

这是展示问题的plunker link。任何人都有类似的问题或解决方法吗?

1 个答案:

答案 0 :(得分:1)

您没有将checkboxvalue绑定到数据集。感谢您提供的Plunker,我可以提供有效的updated Version

ng-model绑定到gridscope并且每行都有一个私有范围,因此可以使用somethnig generic

ng-model="foo" ng-change="row.entity.active = foo"

您可以使用active == 1,但为方便起见,我使用了true / false

ng-checked="row.entity.active" //since foo becomes true or false on click

如果您想要更复杂的检查,可以使用他们的appScopeProvider