Vaadin 14 快速滚动时将记录加载到网格

Vaadin 14 Loading records to grid when scrolling fast

当我在网格中快速滚动时,我会看到一段时间的空白记录,一段时间后它们被填充,如果我再次滚动到开头,那么之前填充的记录也会加载。我注意到,如果我快速上下滚动几次,所有内容都已加载,我可以开始滚动而没有空白记录。我不在这个网格中使用延迟加载它有大约 300 条记录。我使用的是 Vaadin 14.4.0 版本。

有没有办法在开始时加载所有内容,或者至少不加载之前填写的记录?

Vaadin 不会一次将所有数据加载到客户端以提高性能。虽然在后端可能一次加载所有数据,但 Vaadin 仅将可见行的记录(加上更多行)发送到客户端(浏览器)。

假设您有一个包含 20 列的 1.000.000 条记录的数据集。数据传输和客户端呈现将是巨大的。

setPageSize(DEFAULT_PAGE_SIZE );

正是我要找的。