Hello Gagan, could you explain more on the clickedItem()? i really don't understand what you mean by me traversing the selectedXML through tree dataprovider? Any small code snippet?
On Oct 4, 3:13 pm, GAGAN anand <[email protected]> wrote: > Hi Henry, > > I also faced the same issue in my project. I got one solution to this. > > In method clickedItem(), you are traversing through the XML. Instead you can > take the selectedXML and traverse it through tree dataprovider i.e. XMLList > and then use that to expand the child of that node of tree. > > This problem is because of different UID of tree. > > Hope this solve your issue. > > Regards > Gagan Deep > > On 4 October 2011 14:32, henry joe <[email protected]> wrote: > > > > > > > > > > > > > i have written this code below to open a certain node "selectedXml" yet it > > doesn't open it and it doesn't show the parents. instead, it just shows the > > given node. Anyone knows what i should do? > > > private function clickedItem():void{ > > > selectedXml = treeDP.selectedItem; > > for each (var child:XML in parentXmlCopy.children()){ > > if > > (child..model_chain.contains(selectedXml)||child.contains(selectedXml)||chi > > ld.model_chain..task.contains(selectedXml)){ > > > tree.expandChildrenOf(child,false); > > len = selectedXml.childIndex(); > > trace(len); > > expandConcernedNode(selectedXml); > > > } > > > } > > } > > > private function expandConcernedNode(_xml:XML):void{ > > > while (_xml.parent() != null) { > > _xml = _xml.parent(); > > tree.expandItem(_xml, true, false); > > > tree.selectedItem = selectedXml; > > } > > } > > > I have searched alot on the internet, still no solution to the problem. I > > am actually calling the clickedItem() function from a list Handler this way > > : > > > protected function treeDP_changeHandler(event:IndexChangeEvent):void > > > { > > > > if(condRBT.selected||modelRBT.selected||taskRBT.selected||chainRBT.selected > > ) > > callLater(clickedItem); > > > } > > > -- > > You received this message because you are subscribed to the Google Groups > > "Flex India Community" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group at > >http://groups.google.com/group/flex_india?hl=en. > > -- > *Thanks* > *Gagan Deep* -- You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/flex_india?hl=en.

