Я использую ag-grid в угловых 6. Я реализовал пользовательский выбор всех функций.Но выбрать все не работает должным образом со сменой фильтров - PullRequest
0 голосов
/ 08 мая 2019

Я хочу пересчитать правильно выбранные строки при смене фильтра.

// на стороне сервера выбрать все

selectAllRows(e) {
 const firstRow = this.gridApi.getFirstDisplayedRow();
 const lastRow = this.gridApi.getLastDisplayedRow();

if(e.checked) {
  for (let idx = firstRow; idx <= lastRow; idx++) {
    this.gridApi.getDisplayedRowAtIndex(idx).setSelected(true);
    // this.gridApi.selectIndex(idx, true);
  }
  // this.gridApi.selectionController.selectAllRowNodes(true);
} else {
  this.gridOptions.api.deselectAll();
}
}

1 Ответ

0 голосов
/ 09 мая 2019

Используйте api.selectAllFiltered() для выбора всех отфильтрованных строк в сетке.

Проверьте документацию здесь - https://www.ag -grid.com / javascript-grid-selection / # grid-selection-api

...