给定一个包含两列的ui网格:
columnDefs: [
{
name: 'select', displayName: '', cellTemplate: '<input type="checkbox">'
},
{
field: 'name', displayName: 'Item Name'
}]
在删除方法中,我从网格的数据集合中删除用户检查的任何项目。但由于某种原因,复选框仍然被检查。所以这个:
[X]第1项
[]第2项
从网格中删除第1项后转入此内容:
[X]第2项
如何清除该复选框?
答案 0 :(得分:0)
虽然我的Ui-grid实现中还没有遇到任何此类问题。我曾经遇到过一个问题,当我选择所有行并删除它们时,删除后仍然会检查selectAll
复选框。
基于我当时的研究工作。我想下面的工作应该适合你。您可以使用:
删除后立即 $scope.gridApi.selection.clearSelectedRows()
。如果选中,这应该取消检查任何行。
但是对于上面的工作,你应该已经有了类似的东西:
$scope.gridOptions.onRegisterApi = function (gridApi) {
$scope.gridApi = gridApi;
}
这是一种获取ui-grid $scope
的方法。