Почему гибкое дерево не открыто в программе? - PullRequest
0 голосов
/ 08 марта 2011

У меня есть простое гибкое дерево, и я хотел бы расширить его после загрузки данных. но дерево не расширяется с помощью метода expandChildrenOf, expandItem или openItems.

Хотя я мог бы расширить дерево вручную.

Вот скрипт:

private function resultHandler(event:ResultEvent):void
{
xmlTree = XML(event.result as String);
tree.dataProvider = xmlTree;
callLater(myExpandTree);
}

private function myExpandTree() : void {
    tree.expandChildrenOf(tree.root, true);
}

....

<mx:RemoteObject id="ro" destination="myList"
                 result="resultHandler(event)"
                 fault="faultHandler(event)"/>
<mx:XML id="xmlTree"/>

<mx:Tree id="tree" dataProvider="{xmlTree}"
         editable = "true"
         iconFunction="tree_iconFunc"

         labelField="@label"
         width="100%" height="100%" showRoot="false" />

1 Ответ

1 голос
/ 08 марта 2011

Это то, что я использовал для расширения дерева.

приватная функция expandRootNode (): void {tree.expandItem (xmlTree, true);// разворачиваем корневой узел}

...