ag-grid 服务器端分页独立设置最后一行

ag-grid Server Side pagination set last row independently

我正在使用 ag-gridAngular 7 和带分页的 服务器端 数据源。

我的 api 的工作方式是我发出两个请求,第一个给我 table 项目总数,第二个检索所需的页面数据。

现在,我正在等待计数请求响应,并设置数据源,触发获取数据的请求。

我知道告诉网格项目总数的唯一方法是通过 params.successCallback(data, lastRow)

是否可以独立设置最后一行?例如使用 setLastRow() 方法 ?

方法

// datasource calls this method when the total row count changes. 
// This in turn sets the height of the grids vertical scroll.
setRowCount: (count:number) => void;

在视图端口行模型中可用。

如果可以切换到它,您可以在检索数据之前设置总计数。

这里有更多内容https://www.ag-grid.com/javascript-grid-viewport/

您的分析是正确的,现在除了设置 successCallback() 方法之外,还有其他方法可以设置行数。请不要按照此处另一个回复中的建议使用 Viewport RowModel,这不是跳转行模型的好理由!只需将行数存储在您的应用程序中,并在调用它时将其传递给 successCallback()