Установить новые загруженные строки для выбора по умолчанию в 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;

  };

0 ответов

Другие вопросы по тегам