Есть ли способ пакетного выбора строк в ag-Grid?
В частности, когда я впервые загружаю данные в свою сетку, я также получаю с сервера список строк, которые должны быть изначально выбраны. Прямо сейчас, единственный способ выбрать их - это:
this.state.gridApi.forEachNode((node) => {
if (isInitiallySelected(node.data) {
node.setSelected(true);
}
});
Однако, это запускает событие oneSelectionChange
для каждой итерации. Это вызывает некоторые проблемы в моем пользовательском интерфейсе, так как я показываю обратную связь (тост), когда строки выбираются / отменяются.
Есть ли способ указать сетке при начальной загрузке, какие строки следует выбрать?
Если нет, то есть ли через API способ пакетного выбора строк?
Если нет, есть ли способ условно заставить замолчать событие onSelectionChange
при выполнении вызова node.setSelected()
?