请在plunker中找到ng网格示例
http://plnkr.co/edit/CncDWCktXTuBQdDVfuVv?p=preview
它将允许用户只选择一行,但始终会有一个选定的行。我想取消选择所有行。
答案 0 :(得分:9)
ng-grid有keepLastSelected
选项。
keepLastSelected: false
。这将切换选择。
$scope.gridOptions = {
data: 'myData',
selectedItems: $scope.mySelections,
multiSelect: false,
keepLastSelected: false
};
答案 1 :(得分:4)
以下适用于我:
首先你需要存储gridApi:
$scope.gridOptions.onRegisterApi = function (gridApi) {
$scope.gridApi = gridApi;
};
然后你可以使用:
$scope.unSelectAll = function(){
$scope.gridApi.selection.clearSelectedRows();
}
答案 2 :(得分:0)
简单地说:
$scope.gridApi.selection.clearSelectedRows()
答案 3 :(得分:0)
选择我们使用的所有行::
false
此处$scope.GridOptions.api.selectAll()
是您自己的网格数据
取消选择所有行我们使用::
$scope.GridOptions
这里(.api)是文件,你从中获取此文件 来自互联网的(ag-grid.js)文件 网址:https://cdnjs.com/libraries/ag-grid