@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
//验证并更新此对象的属性和布局
Tree.validateNow();
for each (var item:Object in Tree.dataProvider)
{
//打开或关闭指定项目下的所有树项目。如果设置 dataProvider 之后立即调用 expandChildrenOf(),则您可能看不到正确的行为。您应该等待对组件进行验证或调用 validateNow() 方法。
Tree.expandChildrenOf(item, true);}
第二种方式
1 <?xml version="1.0" encoding="utf-8"?>
2 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
3 xmlns:s="library://ns.adobe.com/flex/spark"
4 xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
5 creationComplete="onInit()">
6 <fx:Declarations>
7 <!-- 将非可视元素(例如服务、值对象)放在此处 -->
8
9 <fx:XML id="xml" xmlns="">
10 <node id="#" label="所有">
11 <node id="101" label="Name101">
12 <node id="10101" label="Name10101"/>
13 <node id="10102" label="Name10102"/>
14 <node id="10103" label="Name10103"/>
15 </node>
16 <node id="102" label="Name102">
17 <node id="10201" label="Name10201"/>
18 <node id="10202" label="Name10202"/>
19 </node>
20 <node id="103" label="Name103">
21 <node id="10301" label="Name10301"/>
22 </node>
23 </node>
24 </fx:XML>
25 </fx:Declarations>
26
27 <fx:Script>
28 <![CDATA[
29 private function onInit():void{
30 tree.selectedIndex=0;
31 tree.callLater(expand,null);
32 }
33 private function expand():void{
34 tree.expandItem(tree.selectedItem,true);
35 //这里可以随便指定展开的节点,如果超出默认展开最后一个根节点
36 tree.selectedIndex=1;
37 tree.expandItem(tree.selectedItem,true);
38 }
39 ]]>
40 </fx:Script>
41 <mx:Tree id="tree" x="73" y="36" width="200" height="217" dataProvider="{xml}" labelField="@label"></mx:Tree>
42 </s:Application>
43