отменить выбор всех строк в сетке ng

Пожалуйста, найдите пример сетки ng в plunker

http://plnkr.co/edit/CncDWCktXTuBQdDVfuVv?p=preview

Это позволит пользователю выбрать только одну строку, но всегда будет одна выбранная строка. Я хочу отменить выбор всех строк.


person rajmohan    schedule 08.01.2014    source источник
comment
когда вы хотите отменить выбор?   -  person KrishnaDhungana    schedule 08.01.2014
comment
@KrishnaDhungana У меня есть две вкладки, каждая из которых содержит сетку. Вторая сетка заполняется в соответствии с выбранным значением первой сетки. Если ничего не выбрано, вторая сетка заполнит все записи.   -  person rajmohan    schedule 08.01.2014
comment
Если одна строка выбрана из первой сетки. Должна быть возможность отменить выбор этой строки.   -  person rajmohan    schedule 08.01.2014


Ответы (4)


ng-grid имеет опцию keepLastSelected.

Пытаться:

keepLastSelected: false в настройках сетки. Это переключит выбор.

Пример

$scope.gridOptions = { 
      data: 'myData',
      selectedItems: $scope.mySelections,
      multiSelect: false,
      keepLastSelected: false
    };
person KrishnaDhungana    schedule 08.01.2014

Для меня работает следующее:

Plunker

Сначала вам нужно сохранить gridApi:

$scope.gridOptions.onRegisterApi = function (gridApi) {
    $scope.gridApi = gridApi;
}; 

Затем вы можете использовать:

$scope.unSelectAll = function(){
    $scope.gridApi.selection.clearSelectedRows();
}
person Nico    schedule 09.02.2015

просто :

$scope.gridApi.selection.clearSelectedRows()
person hoogw    schedule 03.10.2017

Для выбора ВСЕХ строк, которые мы используем ::

$scope.GridOptions.api.selectAll()

Здесь $scope.GridOptions ваши собственные данные сетки

И для отмены выбора всех строк мы используем::

$scope.gridOptions.api.deselectAll();

Здесь (.api) файл, и вы получаете этот файл из файла (ag-grid.js) из Интернета URL: https://cdnjs.com/libraries/ag-grid

person Nav    schedule 14.11.2017