У меня есть массив идентификаторов строк, хранящихся в tempSelected
, и я хотел бы программно установить каждую строку в списке как выбранную. Вот что я пытаюсь:
let len = tempSelected.length;
this.gridApi.forEachNode(function (node) {
for(let i=0; i<len; i++){
if(node.id === tempSelected[i]){
node.setSelected(true);
}
}
});
В конце этого цикла я хочу, чтобы была выбрана каждая строка в tempSelected
, но прямо сейчас выбирается только последний идентификатор в массиве tempSelected
, а остальные - нет.
Я установил rowSelection = 'multiple'
, поэтому не следует ограничиваться одним выбором. Я также попытался изменить node.setSelected(true);
на node.setSelected(true, false);
на основе того, что я прочитал здесь, на веб-сайте ag-grid, но результат не изменился.
Как я могу выбрать сразу несколько узлов?