Hi,

Just add these lines inside showtree function.

                for (i = 0; i < tree.dataProvider.length; i ++){
                        tree.expandChildrenOf(tree.dataProvider[i], true)
                }

Hope this helps...

Regards,
Pravin Uttarwar


---------- Forwarded message ----------
From: lehaianh1986 <[email protected]>
Date: 2009/3/25
Subject: [flexcoders] Tree View Issue
To: [email protected]


  I use mx:Tree to view my data in XMLList. I want to show Tree in default
with expand all item. I use method tree.expandItem() but it does not run.
Here is my code

<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml";
layout="vertical"
applicationComplete="init()">
<mx:Script>
<![CDATA[
private function init():void{
callLater(showtree);
}
private function showtree():void{
tree.expandItem(treeData, true, true);
}
]]>
</mx:Script>
<mx:XMLList id="treeData">
<node label="One">
<node label="1.1" />
<node label="1.2" />
<node label="1.3" />
<node label="1.4"/>
<node label="1.5"/>
</node>
<node label="Two">
<node label="2.1"/>
<node label="2.2"/>
</node>
</mx:XMLList>
<mx:Tree id="tree"
dataProvider="{treeData}"
showRoot="false"
labelField="@label"
width="300"/>

</mx:WindowedApplication>

Anyone can show me where is false?

 

Reply via email to