Hard to say what's going on. I'm pretty busy, but if you post a test case I might get a chance to look at it. Please strip all Cairngorm out and use a small app with baked in data.
________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Greg Morphis Sent: Monday, August 11, 2008 11:36 AM To: [email protected] Subject: [flexcoders] Re: reordering a list when clicked?? I chnaged the code to dataProvider="{ MyModel.getInstance().activities }" it works, doesnt reorder anything however it doesnt hide the tree nodes I want hidden.. I'm considering dumping the Flex idea and just cutting out those activities in the DB with a simple 'isactive = 1' But I would love to know why Flex is reordering the nodes and also if I open the tree node and drag one of the childs the bottom node vanishes.. it's there but it's not.. nothing displays.. On Mon, Aug 11, 2008 at 11:42 AM, Greg Morphis <[EMAIL PROTECTED] <mailto:gmorphis%40gmail.com> > wrote: > I have a view AddActivityView.mxml and in that view is code to display > a list of activies. > I recently added code to hide (isvisible = false) some of the nodes of > the Tree generated by data coming into this view. > > The code looks like this... > > private function filterInvisibleNode(item:Object):Boolean { > > if( item != null && [EMAIL PROTECTED] == 1){ > return true; > } else { > return false; > } > } > > private function get filteredCollection():XMLListCollection { > var col:XMLListCollection = new XMLListCollection( > MyModel.getInstance().activities ); > //Alert.show(col.toXMLString()); > col.filterFunction = filterInvisibleNode; > col.refresh(); > return col; > } > > > And the Tree : > > <mx:Tree height="100%" id="actTree" > width="100%" > dataProvider="{ filteredCollection }" > showRoot="false" > labelField="@label" > borderStyle="none" > dragEnabled="true" > dragMoveEnabled="false" > itemRenderer="com.renderers.ActivityTreeRenderer" > toolTip="" /> > > > This seems to work fine for hiding the nodes. However what I'm running > into it this: > the Activities reorder themselves when I click on 1. > For example on load the activies show > Work > Work + 60 > Work + 45 > Work + 30 > Training > > If I click on "Work" it goes to the forth item in the list and looks like > Work + 60 > Work + 45 > Work + 30 > Work > Training > > Then if I click on Training, that goes to the 4th item in the list.. > Work + 60 > Work + 45 > Work + 30 > Training > Work > > If I click on Work + 45 it too goes to the 4th item in the list > Work + 60 > Work + 30 > Training > Work + 45 > Work > > This is not ideal behavior heh.. > What would cause something like this to happen when I click on it? > MyModel.getInstance().activities is populated during the LoginCommand > onResult and looks like > > if (MyModel.getInstance().employee.isEditor()) > { > var meEvt:CairngormEvent = new > CairngormEvent(MyController.EVENT_GETACTIVITIES); > CairngormEventDispatcher.getInstance().dispatchEvent(meEvt); > } > > > Please help me out here! Thanks again! >

