在搜索按钮上初始化了无限滚动网格

时间:2019-05-10 10:45:35

标签: angular resultset ag-grid

我有一个使用这些选项的农业电网

this.gridOptions = {

  rowSelection: 'single',
  cacheBlockSize: 5,
  //maxBlocksInCache: 1,
  enableServerSideFilter: false,
  rowModelType: 'infinite',
  defaultColDef: {
    resizable: true,
    sortable: true
  }

在我的函数onGridReady上,我有this.gridApi = params.api; 总是在我的页面中,有一个具有此功能的e搜索按钮:

var datasource = {
    getRows: (params: IGetRowsParams) => {

    this.getRowData(params.startRow, params.endRow)
             .subscribe((data: any) => {
              var mydata = this.baseService.getItemsByModel(data, this.modelName)
              params.successCallback(mydata, data.totalRows);
             }

     )}
 };

 this.gridApi.setDatasource(datasource);
 this.gridApi.refreshInfiniteCache();

.getRowData是我正确获取resultSet的功能(我对其进行调试并正确设置数据源。)。

现在我的网格不起作用,该行为空。对于测试,我尝试直接在onGridReady上移动以上代码,并且运行良好。为什么?

如何初始化自定义按钮搜索并激活每个网格的无限滚动?

我正在使用Angular 7和ag-grid版本20.1.0

0 个答案:

没有答案