Пожалуйста, найдите пример сетки ng в plunker
http://plnkr.co/edit/CncDWCktXTuBQdDVfuVv?p=preview
Это позволит пользователю выбрать только одну строку, но всегда будет одна выбранная строка. Я хочу отменить выбор всех строк.
Пожалуйста, найдите пример сетки ng в plunker
http://plnkr.co/edit/CncDWCktXTuBQdDVfuVv?p=preview
Это позволит пользователю выбрать только одну строку, но всегда будет одна выбранная строка. Я хочу отменить выбор всех строк.
ng-grid имеет опцию keepLastSelected
.
keepLastSelected: false
в настройках сетки. Это переключит выбор.
$scope.gridOptions = {
data: 'myData',
selectedItems: $scope.mySelections,
multiSelect: false,
keepLastSelected: false
};
Для меня работает следующее:
Сначала вам нужно сохранить gridApi:
$scope.gridOptions.onRegisterApi = function (gridApi) {
$scope.gridApi = gridApi;
};
Затем вы можете использовать:
$scope.unSelectAll = function(){
$scope.gridApi.selection.clearSelectedRows();
}
просто :
$scope.gridApi.selection.clearSelectedRows()
Для выбора ВСЕХ строк, которые мы используем ::
$scope.GridOptions.api.selectAll()
Здесь $scope.GridOptions
ваши собственные данные сетки
И для отмены выбора всех строк мы используем::
$scope.gridOptions.api.deselectAll();
Здесь (.api) файл, и вы получаете этот файл из файла (ag-grid.js) из Интернета URL: https://cdnjs.com/libraries/ag-grid