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。这样你就知道它们都会被加载最初。
我在交互式网格中有很长的行列表。当我向下滚动时,网格会加载更多行。顶部的 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。这样你就知道它们都会被加载最初。