在运行时创建层次数组列表



我使用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;

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

这是我脑子里想不出来的。如果您使用的是Tree,那么您的模型必须实现ITreeDataDescriptor2。现在,你似乎只有一个规则对象,我认为它不起作用。如果我要解决这个问题,我会创建一个模型包装器/适配器类,实现并提供ITreeDataDescriptor2中指定的功能。

最新更新