这是我的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网格时都不清楚。
答案 0 :(得分:1)
我得到了答案。 $ scope.gridOptions.data = [];