0

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

1 に答える 1

1

これは私がツリーを拡張するために使用したものです。

プライベート関数expandRootNode():void {tree.expandItem(xmlTree、true); //ルートノードを拡張します}

于 2011-03-08T02:23:19.123 に答える