単純なフレックスツリーがあり、データのロード後に拡張したいと思います。ただし、ツリーは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" />