处理大量服务器数据



我正在使用Flex 3,BlazeDS与Java层交互并填充数据。我一次获取超过 10000 行数据以显示在我的数据网格中。我一次显示 200 个,并将其用于应用程序的分页。(每当我调用下一个按钮链接时,都会发生服务器调用并获取接下来的 200 个数据)

我想知道是否有任何其他技术可以使用flex端来缓冲10000个数据并显示所有内容,而无需每次都调用服务器。

感谢您的任何帮助。

您可以在 Flex 应用程序中放置一个中间层,该层可以保存其中的所有数据,然后对其执行分页。

  1. 获取所有数据
  2. 将其存储在 ArrayCollection(或 ArrayList、Array 或其他满足您的需求)
  3. 创建一个方法以从中检索所需数据,例如:

    retrieveData(offset:int, limit:int):ArrayCollection
    

    它应该检索从偏移开始并在偏移量 + 限制处结束的数据。

  4. 调用retrieveData(500, 20);应返回开始的 20 个项目从位置 500。

希望有帮助。

相关内容

  • 没有找到相关文章

最新更新