我有一个绑定到 ArrayCollection 的 AdvancedDataGrid(ADG)。ArrayCollection 是从我的 Oracle 数据库中填充的。现在,我在数据库中的记录数以百万计,有时,根据用户的最坏情况标准,我可以获得大约 10,000 条记录。现在,由于此集合绑定到 ADG,它会尝试同时呈现所有记录,因此应用程序变得缓慢。
我需要知道的是,是否有任何方法可以将数据库中的所有结果缓存在 ArrayCollection 中,然后根据网格的滚动呈现每 100 条记录。也就是说,仅在需要显示时才渲染。因此,我需要在需要显示每 100 条记录时渲染每 100 条记录,而不是查询数据库。
有什么办法可以这样做吗?
谢谢 :)