Select交互式网格的所有复选框只选择已经渲染的行?

Select all checkbox of interactive grid only selects the rows that have already been rendered?

我在交互式网格中有很长的行列表。当我向下滚动时,网格会加载更多行。顶部的 select all 复选框仅 selects 已在视图中呈现的行。有没有办法 select 尚未呈现的行?或者是否有加载完成时触发的事件?

加载最后一页结果时没有发生任何事件。

您可以使用此未记录/不受支持的方法检测最后一页是否已加载:

var g = apex.region("emp").call("getViews","grid");
if (g.model._haveAllData) {
    // all the rows are now shown
}

要加载额外的结果页:

g.view$.grid("lastPage");

注意:不要像我一样尝试将它们放在一个简单的 Javascript 循环中 - 这会失败,因为循环不会等到每个页面都加载后再尝试加载另一个。

如果预计记录数小于 1000,我可能会采取的一种方法是将分页更改为页,并将每页的记录数更改为 1000。这样你就知道它们都会被加载最初。