flex从java得失去tree数据
flex从java得得到tree数据
java:
public String getInitConfig(){ StringBuilder sb = new StringBuilder(); sb.append("<root>"); sb.append("<node label='配置项' type='1Level' isBranch='true'>"); sb.append("<node label='DTP拓扑' type='2Level' icon='iconConf1'></node>"); sb.append("<node label='WEB拓扑' type='2Level' icon='iconConf1'></node>"); sb.append("</node>"); sb.append("</root>"); return sb.toString(); }
as:
//图标 [Embed(source="images/config.png")] public var iconConf1:Class private function confListHandle(event:ResultEvent):void{ var datas : XML = XML(event.result); confDatas = datas.children(); confTree.dataProvider = confDatas; // //展开所有节点 // confTree.openItems = datas.node; }
mxml:
<mx:Tree id="confTree" height="100%" width="100%" showRoot="true" iconField="@icon" labelField="@label" doubleClickEnabled="true" itemDoubleClick="tree_itemDoubleClick(event);" />