0

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

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

感谢您的任何帮助。

4

1 回答 1

0

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

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

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

    它应该检索从offset开始并在offset + limit结束的数据。

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

希望有帮助。

于 2012-04-19T10:11:04.547 回答