Заполнение дерева в flex с использованием массива - PullRequest
0 голосов
/ 21 сентября 2010

Привет, моя необходимая древовидная структура выглядит следующим образом

a  -- b -- d
   |  |
   |  |
   |  -- e
   -- c

У меня есть строковый массив следующим образом

а / б, б / д, е д / е

где компонент перед / представляет родителя, а потомки соответствующего родителя разделены,

Может ли кто-нибудь предоставить мне логику для создания коллекции массивов для этой иерархии, чтобы установить в качестве поставщика данных для моего дерева.

Спасибо и всего наилучшего

1 Ответ

1 голос
/ 21 сентября 2010

Вот общая идея.(Я не собираюсь печатать все узлы). Другой подход состоит в том, чтобы создать объект, который имеет свойства метки и дочерних элементов, а не создавать все это динамически с Объектами.Надеюсь, это поможет.

var dp:Array = new Array();

dp[0] = new Object();
dp[0].label = "a";
dp[0].children = new Array();
dp[0].children[0] = new Object();
dp[0].children[0].label = "b";

myTree.dataProvider = dp;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...