【发布时间】:2020-06-22 10:00:23
【问题描述】:
使用无限行模型,带有排序和过滤功能。
根据文档,我已经从服务器端处理了排序和过滤。每次我更改排序/过滤模型时都会调用数据源。但是我无法为其首次加载到网格中时预设过滤器模型。无法将初始过滤器模型发送到服务器。
const dataSource = {
rowCount: null,
getRows: params => {
const sortedFilteredData = requestRows(data, params.sortModel, params.filterModel);
const rowsThisPage = dataAfterSortingAndFiltering.slice(params.startRow, params.endRow);
const lastRow = -1;
if (dataAfterSortingAndFiltering.length <= params.endRow) {
lastRow = dataAfterSortingAndFiltering.length;
}
params.successCallback(rowsThisPage, lastRow);
}
};
第一次调用数据源时,filterOptions 为 {}。
我尝试使用 api.setFilterModel() 在 onGridReady() 设置模型,但它会抛出错误,我们可以使用 setFilterModel 和无限行模型类型。
【问题讨论】:
标签: ag-grid ag-grid-react