我的列celltemplate
为checkbox
。它可以被选中/取消选择,这可以正常工作,因为每次都会触发正确的事件。但是,当我在网格上选择多个复选框并开始向上和向下滚动时,复选框似乎也在滚动。这意味着它们不会被固定到它们被检查的行,并且排成一排错误的行。
几年前已经报道了here这个问题。但是发布的解决方案并没有解决问题。
这是展示问题的plunker link。任何人都有类似的问题或解决方法吗?
答案 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
。