Flex 4.6 で MX Tree コントロールを使用しています。そのデータ プロバイダーは、ネストされた ArrayCollection です。コントロールの仕組みは、ツリー ノードが展開されると、イベントが別のコンポーネントにバブリングされ、イベントを検出してサーバーからデータを取得し、ArrayCollection (つまり、クリックされたブランチの ArrayCollection) を更新することです。しかし、特定のブランチを閉じて再度展開するまで、更新されたデータはツリーに表示されません。
例えば
- + フォルダ 1
- + フォルダ 2
- + フォルダ 3
最初は、ユーザーがフォルダ 1 のデータを展開すると、フォルダ 1 の子は空の ArrayCollection です。バックエンドからフォルダ 1 のデータがフェッチされ、子の ArrayCollection に追加されます。しかし、これはフォルダー 1 の下の子を表示しません。フォルダー 1 を閉じて再度開くと、表示されます。データが ArrayCollection に追加されると、表示が更新されるはずだと思いました。誰かが私が間違っているかもしれないことを教えてもらえますか?