多个Select2项目 - 共享LOV

时间:2018-02-16 02:16:20

标签: oracle-apex oracle-apex-5 jquery-select2-4

所以,我正在利用apex 4.2上着名的Select2插件(3.0.3)。我有3个Select2项目共享相同的值列表。

值列表与相当大的员工表相对应;大约0.5百万条记录。我没有返回.5 mil,而是取了大约200,000条记录的子集..

这就是问题..每个项目都需要2秒才能加载相同的LOV。因此,我正在查看加载页面的时间超过6秒。

无论如何我只加载LOV一次而不是三次?

有趣的是,如果我在这些项目上添加“只读”条件,页面会立即加载。我发现这很有趣,因为Select2不支持只读条件。显然我无法保持这种状况。只需分享一些可能有助于找到解决方案的其他信息。

谢谢!

Select2 plugin

1 个答案:

答案 0 :(得分:0)

我想,你应该对这些大型列表使用延迟加载。转到Select2的设置并标记属性Lazy Loading。之后,将100(例如)放在Lazy-append Row Count属性中。之后,所有列表都应立即加载。