Ag-grid 行模型:分页与虚拟分页与视口

Ag-grid row models: pagination vs virtual paging vs viewport

如标题所说,我想知道如何决定选择哪种行模型以及原因,例如,取决于数据如何变化和行数。

Viewport - 当您需要显示实时数据时使用,服务器将保持打开连接以在新数据准备就绪时更新网格。

Pagination/Virtual 分页 - 这些都差不多,只是取决于您想要什么 UI。在这两种情况下,如果您有很多行要显示,但不希望用户等待 10 分钟服务器响应,您将使用它们。如果你在服务器端 sort/filter 可能效果最好。

其他说明:

在我看来,如果你有分页,那就不要有任何滚动条。我讨厌滚动 table 以意识到我要查找的内容不在该页面上,然后滚动到另一个页面。唯一的例外是如果您对分页进行了一些排序,例如第一页全是 A,或者只有 2000 年的数据,或者只有 1 月份的数据。

此外,分页可用于您没有大量数据可从服务器请求的情况,它可能只是一种 UI 偏好。