我有一个使用这些选项的农业电网
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