2013-09-05 3 views
0

Я использую управление mx: tree и нужно динамически заполнять узлы дерева во время выполнения. Вот что у меня есть:Создать иерархический Arraylist в Runtime

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; 

Как добавить коллекцию массива ребенка в коллекции родительского массива, так что TreeView показывают он иерархическое представление правильно?

ответ

0

Это от моей головы здесь. Если вы используете дерево, ваша модель должна реализовать ITreeDataDescriptor2. Прямо сейчас, похоже, у вас есть обычный объект, который, как я думаю, не сработает. Если бы я решал эту проблему, я бы создал класс Wrapper/Adapter, который реализует и предоставляет функциональные возможности, указанные в ITreeDataDescriptor2.

Смежные вопросы