RE: [flexcoders] Auto expand TreeView on open - How?

2008-12-06 Thread Paul Kukiel
I was stuck with this aswell a while ago this is my solution:

 

?xml version=1.0 encoding=utf-8?

mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute
creationComplete=init() 

  

  mx:Script

private function init():void{

  menuTree.openItems = menuData..node;

}

/mx:Script

  

  mx:XML id=menuData  

node label=menu

  node label=Data Management

node label=Registration/

node label=Customer List/

  /node

 node label=System Administration

   node label=Add Users/

 /node

  /node 

  /mx:XML

 

  

  mx:Tree id=menuTree top=72 left=50 showRoot=false

 height=224 labelField=@label dataProvider={menuData}/

 

/mx:Application

 

 

Paul K

 

 

 

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of pbrendanc
Sent: Thursday, 4 December 2008 3:16 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Auto expand TreeView on open - How?

 

I want to auto expand my menu treeview immediately on open - the
following code is called from thecreationComplete=initTree(); and
expands the first node only. 

Is there a way to expand all nodes - I can't seem to get this to work.
(Other have reported problems so I wonder if this is supported)?

TIA,
Patrick

(The data provider for the tree is an XMLList)

mx:XMLList id=menuData  
node label=Data Management
node label=Registration/
node label=Customer List/
/node
node label=System Administration
node label=Add Users/
/node 

private function initTree():void {

//Expands first visible Tree Item
menuTree.expandItem(menuTree.firstVisibleItem,true); 
} 



 



RE: [flexcoders] Auto expand TreeView on open - How?

2008-12-06 Thread Tracy Spratt
Wow, that is the cleanest solution I have seen yet.

 

I haven't tried it but I wonder if this generic expression would work:

menuTree.openItems = menuData..*;

 

Or even:

menuTree.openItems = menuData.descendants();

 

Tracy



From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Paul Kukiel
Sent: Saturday, December 06, 2008 9:47 AM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] Auto expand TreeView on open - How?

 

I was stuck with this aswell a while ago this is my solution:

 

?xml version=1.0 encoding=utf-8?

mx:Application xmlns:mx=http://www.adobe.com/2006/mxml;
layout=absolute creationComplete=init() 

  

  mx:Script

private function init():void{

  menuTree.openItems = menuData..node;

}

/mx:Script

  

  mx:XML id=menuData  

node label=menu

  node label=Data Management

node label=Registration/

node label=Customer List/

  /node

 node label=System Administration

   node label=Add Users/

 /node

  /node 

  /mx:XML

 

  

  mx:Tree id=menuTree top=72 left=50 showRoot=false

 height=224 labelField=@label dataProvider={menuData}/

 

/mx:Application

 

 

Paul K

 

 

 

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of pbrendanc
Sent: Thursday, 4 December 2008 3:16 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Auto expand TreeView on open - How?

 

I want to auto expand my menu treeview immediately on open - the
following code is called from thecreationComplete=initTree(); and
expands the first node only. 

Is there a way to expand all nodes - I can't seem to get this to work.
(Other have reported problems so I wonder if this is supported)?

TIA,
Patrick

(The data provider for the tree is an XMLList)

mx:XMLList id=menuData  
node label=Data Management
node label=Registration/
node label=Customer List/
/node
node label=System Administration
node label=Add Users/
/node 

private function initTree():void {

//Expands first visible Tree Item
menuTree.expandItem(menuTree.firstVisibleItem,true); 
} 




 

 



[flexcoders] Auto expand TreeView on open - How?

2008-12-04 Thread pbrendanc
I want to auto expand my menu treeview immediately on open - the
following code is called from thecreationComplete=initTree(); and
expands the first node only. 

Is there a way to expand all nodes - I can't seem to get this to work.
(Other have reported problems so I wonder if this is supported)?

TIA,
Patrick

(The data provider for the tree is an XMLList)

mx:XMLList id=menuData  
node label=Data Management
node label=Registration/
node label=Customer List/
/node
node label=System Administration
node label=Add Users/
/node 


private function initTree():void {

//Expands first visible Tree Item
menuTree.expandItem(menuTree.firstVisibleItem,true);  
}