在运行时创建分层Arraylist

时间:2013-09-05 13:19:33

标签: actionscript-3 flex flex4 flash-builder

我正在使用mx:tree控件,需要在运行时动态填充树节点。这就是我所拥有的:

var ac:ArrayCollection = new ArrayCollection();

ac.addItem({ item: "Parent Item", group: "Group 1"});
ac.addItem( { item: "Parent Item", group: "Group 2" } );

var childac:ArrayCollection = new ArrayCollection();

childac.addItem({ item: "Child Item", group: "Group 1"});

//not sure how to add the childac to the ac

trvMain.dataProvider = ac;

如何将子数组集合附加到父数组集合,以便树视图正确显示分层视图?

1 个答案:

答案 0 :(得分:0)

这是我的头脑。如果您使用的是树,则模型必须实现ITreeDataDescriptor2。现在,似乎你只有一个我不认为会起作用的常规对象。如果我正在解决这个问题,我会创建一个模型Wrapper / Adapter类,它实现并提供ITreeDataDescriptor2中指定的功能。