No, since you have just assigned the dataProvider, you need to give the Tree a chance to render before calling visually oriented methods.
Use callLater to call the expand node code. Tracy ________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of sk_acura Sent: Thursday, October 18, 2007 5:58 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Unable to Expand a Tree programatically.. Hi All, I have a Tree Control and is backed by a ArrayCollection of Node (custom) Class. And when i set the dataProvider and call the updateNow it doesn't expand..(i have to manuallt expand the nodes..) Here is the Code i am using..(I am initilaizing this on my init() method..(creationComplete..) [CODE] modelTree.dataProvider = arrayCollection; modelTree.validateNow(); modelTree.expandItem(this.contextNode,true,true,false,null); modelTree.expandChildrenOf(this.contextNode,true); modelTree.validateNow(); [/CODE] Is this because i am trying to expand the Root Node ?? Thanks Kumar..