ArrayCollection
「アイテム」と呼びます。これは基本的に、階層データのフラットなコレクションです(各アイテムにはプロパティがParent
ありChildren
ます)。データを階層形式で表示したいAdvancedDataGrid
ので、基本的にこれを実行するだけで、正常に表示されます。
// Note: RootItems would be an ArrayCollection that is updated so only the
// top level items are within (item.Parent == null).
var hd:HierarchicalData = new HierarchicalData(model.RootItems);
var hcv:HierarchicalCollectionView = new HierarchicalCollectionView(hd);
myDataGrid.dataProvider = hdc;
これは機能しますが、コレクションが更新されmyDataGrid
たときに更新を確認できるようにしたいです(子の更新を取得しないため、最上位のタスクのみを取得します)。これを行う簡単な方法はありますか?拡張して変更時にアラートを出すクラスを作成する必要があると思いますが、それはかなり遅いように思えます。あなたが提供できるどんな助けにも前もって感謝します!Items
RootItems
HierarchicalData
Items