0

リモートオブジェクトから来るフラットなデータ配列があります。グループ化するものは何でもグループ化したいのですが、単一のアイテム(他に共通のデータがないもの)をそのままにして、グループ化せずに、各ノードを開くのは面倒です。中にはアイテムが1つしかないので、とにかくそのグループに入れる必要はありませんでした。

これは誰かがやったことですか?参照が見つからず、階層データをgroupingcollectionから取得して、それを反復処理するのが良いかどうかもわかりません。多くの重複作業のように聞こえます。

4

2 に答える 2

0

私はshaunhusainが言ったことをやることになりました。私は、groupingcollectionの独自のコピーを作成し、グループを作成する方法をモンキーパッチしました。投稿や一般的な使用にはまだ十分ではありませんが、それに取り組んでいます。

于 2011-02-23T15:36:03.403 に答える
0

groupitemrendererを使用し、子の数に基づいて開示アイコンを非表示にすることによっても実行できます。

<mx:AdvancedDataGrid id="adg" 
     groupItemRenderer="my.namespace.GroupedItemRenderer"
</mx:AdvancedDataGrid>

GroupedItemRendererは、AdvancedDataGridGroupItemRendererのサブクラスです。

updateDisplayListの場合:

if (data && data.hasOwnProperty("children")) {
disclosureIcon.visible = (data.children.length > 0);
}
于 2011-11-23T16:24:04.003 に答える