我正在使用Flex 3,BlazeDS与Java层交互并填充数据。我一次获取超过 10000 行数据以显示在我的数据网格中。我一次显示 200 个,并将其用于应用程序的分页。(每当我调用下一个按钮链接时,都会发生服务器调用并获取接下来的 200 个数据)
我想知道是否有任何其他技术可以使用flex端来缓冲10000个数据并显示所有内容,而无需每次都调用服务器。
感谢您的任何帮助。
您可以在 Flex 应用程序中放置一个中间层,该层可以保存其中的所有数据,然后对其执行分页。
- 获取所有数据
- 将其存储在 ArrayCollection(或 ArrayList、Array 或其他满足您的需求)
-
创建一个方法以从中检索所需数据,例如:
retrieveData(offset:int, limit:int):ArrayCollection
它应该检索从偏移量开始并在偏移量 + 限制处结束的数据。
- 调用
retrieveData(500, 20);
应返回开始的 20 个项目从位置 500。
希望有帮助。