1

Flex UI にリストとして表示するデータソースがあります。

リストを定期的に更新します。私の UI 要件の 1 つは、データソースがリストからアイテムを削除するタイミングを適切に表示することです。そのため、現在のリストを着信データソースと関連付けています。

相関プロセスは次のとおりです。

  1. データソースを更新します。

  2. 既存のデータセットをループし、受信アイテムに対して各 ID を確認し、一致するものが見つからない場合は、既存のアイテムにクローズ済みのフラグを立てます。(UI はアイテムの更新時にこのフラグを処理し、視覚的なトリックを行います。)

  3. 次回のデータの更新時に、現在のリストでフラグ付きのアイテムを探して削除します。

これが私の質問です。私はこれを最も効率的な方法で行っていますか? または、私が見逃している簡単なトリックはありますか?

更新: as3 に相当する JAXB はここで役立ちますか?

4

2 に答える 2

1

私が理解しているように、おそらくリスト内の各アイテムに対してカスタム アイテム レンダラーが必要になるでしょう。次に、元のリストを更新されたリストとマージするときに、項目が削除されている場合は、リスト オブジェクトにプロパティを設定します (x[i].deleted=true など)。次に、カスタム アイテム レンダラーで、「削除済み」プロパティの状態に応じて異なる方法でレンダリングします。

単純。

于 2009-12-02T23:52:37.297 に答える
0

私が完全に従うかどうかはわかりませんが、データ ソースからの新しいデータをリストへのデータ プロバイダーとして使用すること、つまりデータ ソースの更新の結果にバインドすることはできますか?

于 2009-12-02T23:06:47.470 に答える