如何取消选中角度ui-grid中的所有celltemplate复选框

时间:2015-10-04 12:50:19

标签: angularjs angular-ui-grid

这是我的ui-grid

 $scope.gridOptions = {
      columnDefs: [
        { name: 'name'},
        { name: 'view', cellTemplate: '<input type="checkbox" ng-model="fieldView" ng-checked="checked" ng-init="checked=row.entity.required" ng-disabled="checked" ng-click="grid.appScope.view(fieldView,row.entity);getExternalScopes().showMe(row.entity.required)">', enableSorting: false, enableColumnMenu: false },
        { name: 'edit', cellTemplate: '<input type="checkbox" ng-model="fieldEdit" ng-checked="checked" ng-init="checked=row.entity.required" ng-disabled="checked" ng-click="grid.appScope.edit(fieldEdit,row.entity);getExternalScopes().showMe(row.entity.required)">', enableSorting: false, enableColumnMenu: false }
       ]
  };

在上面的UI网格中包含3列。查看和编辑列包含复选框,我想取消选中UI网格中所有选中的复选框,因为首先我渲染一些数据并检查复选框然后我从api渲染另一个数据。在这种情况下,无论是第一次检查复选框,那些在第二次数据渲染到UI网格时都不清楚。

1 个答案:

答案 0 :(得分:1)

我得到了答案。 $ scope.gridOptions.data = [];