Установить новые загруженные строки для выбора по умолчанию в ag-grid?
Я лениво загружаю ag-grid данными с сервера, когда прокрутка достигает конца таблицы. С помощью headercheckbox я могу выбрать все строки в текущем блоке. Но когда я лениво загружаю следующий набор данных, я требую, чтобы он также был выбран по умолчанию. Как этого достичь?
Это мой текущий код:
ngOnChanges(changes: SimpleChanges) {
if(changes['assayDataList']){
this.updateRowData();
this.rowCountOnRowUpdate = this.rowData.length;
this.gridOptions.suppressScrollOnNewData = this.rowData.length <= 10 ? false : true;
if(this.isSelectAll == true){
this.gridApi.forEachNode(function(rowNode,index){
//rowNode.setSelected(true);
this.gridApi.selectNode(rowNode);
})
}
}
}
public updateRowData(){
var self = this;
if(this.assayTableData == undefined){
this.assayTableData = this.assayDataList;
}
else{
this.assayTableData = this.assayTableData.concat(this.assayDataList);
}
if(this.assayDataList.length<self.gridOptions.cacheBlockSize ||this.assayDataList.length==0 ){
self.stopApiCalls = true;
}
else{
self.stopApiCalls = false;
}
this.rowData = this.assayTableData;
};