0

私はFlex3とBlazeDSを使用して、Javaレイヤーと対話し、データをファッチングしています。データグリッドに表示するために、一度に10000行を超えるデータを取得しています。一度に200を表示し、アプリケーションにページングを使用しています。(次のボタンリンクを呼び出すたびに、サーバー呼び出しが発生し、次の200データをフェッチします)

フレックスサイドを使用して10000データをバッファリングし、毎回サーバーを呼び出さずにすべてを表示できる他の手法があるのではないかと思いました。

助けてくれてありがとう。

4

1 に答える 1

0

Flexアプリケーションにすべてのデータを保持できる中間レイヤーを配置してから、ページングを実行できます。

  1. すべてのデータを取得する
  2. ArrayCollection(またはArrayList、Arrayなどのニーズに合ったもの)に保存します
  3. 必要なデータを取得するメソッドを作成します。次に例を示します。

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

    オフセットから始まり、オフセット+制限で終わるデータを取得する必要があります。

  4. 呼び出しretrieveData(500, 20);は、位置500から始まる20個のアイテムを返す必要があります。

お役に立てば幸いです。

于 2012-04-19T10:11:04.547 に答える