Можете ли вы привязать ArrayCollection с объектами пользовательских классов к дереву? - PullRequest
0 голосов
/ 28 октября 2010

Я создал класс Person.as с несколькими переменными.Затем я создал коллекцию ArrayCollection и добавил addItem (person1);AddItem (PERSON2);и связал эту коллекцию массивов с моим деревом с помощью dataProvider = "{oadp_tree}".Теперь он не отображается в моем дереве. Хотя я создал пример с фиктивными данными в MXML и он отображается в моем дереве (в примере MXML используется.

Нужно ли собирать коллекцию ArrayCollectionVar что-то: объект или я могу использовать классы?

Ответы [ 2 ]

1 голос
/ 29 октября 2010

Вы можете абсолютно использовать ArrayCollection с пользовательскими объектами в нем.

  1. Поместите все ваши элементы в ArrayCollection
  2. Привязать свойство dataProvider к коллекции ArrayCollection
  3. Реализация labelFunction для дерева. Этого достаточно для почти 80% всех случаев, я бы сказал ...

Вы можете найти некоторые примеры здесь:

Если это должно помочь, пожалуйста, проголосуйте / отметьте ответ. THX

0 голосов
/ 28 октября 2010

Посмотрите на dataDescriptor Tree:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html#dataDescriptor

А также labelField и labelFunction в том же объекте.

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