![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
Подскажите, как открыть root-овый элемент дерева.
Пробую так - не получается |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
Взял из help-а пример дерева, добавил метод init(), где пытаюсь разворачивать дерево
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.collections.XMLListCollection;
public function init():void{
var arr:XMLListCollection = myTree.dataProvider as XMLListCollection;
if (arr!=null){
var obj:Object = arr[0];
}
myTree.expandItem(obj,true,false);
}
]]>
</mx:Script>
<mx:XMLList id="treeData">
<node label="Mail Box">
<node label="Inbox">
<node label="Marketing"/>
<node label="Product Management"/>
<node label="Personal"/>
</node>
<node label="Outbox">
<node label="Professional"/>
<node label="Personal"/>
</node>
<node label="Spam"/>
<node label="Sent"/>
</node>
</mx:XMLList>
<mx:Tree id="myTree" width="100%" height="100%" labelField="@label" showRoot="true" dataProvider="{treeData}"/>
</mx:Application>
Начинаю делать у себя myXML = XML(myLoader.data);
var xml:XMLList = myXML.children();
myTree.dataProvider = xml;
if (xml!=null){
var obj:Object = xml[0];
myTree.expandItem(obj,true,false);
}
Объект obj во втором примере: |
|
|||||
|
Регистрация: Sep 2007
Адрес: Путенбург
Сообщений: 147
|
__________________
<!-- КРЭКС ПЭКС ФЛЭКС --> |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
Это тоже самое, что и я написал, во всяком случае, объект тот же получаю (obj), а дерево не разворачивается.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
То, что предлагаете - это практически тоже самое, что и я написал.
Объект получается один и тот же, просто не тот объек нужно получать наверное, в другом формате. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата из хелпа по expandItem:
Цитата:
|
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
Не знаю, не работает...
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну тогда callLater спасёт.
|
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
Во, вот так только и заработало, пасиб
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|