Hi Sankar, You can do it in two way either
1) var finalData:ArrayCollection = new ArrayCollection(); for(var outerLoop:int=0;outerLoop<authorData.length; outerLoop++){ for(var innerLoop:int=0;innerLoop<bookData.length; innerLoop++){ // your logic to generate the finalData } } OR 2) while you retrieve the data from the backend fire a join query which can give you the desired data Regards, Kalpesh Mahida On Fri, Mar 6, 2009 at 10:08 AM, kalpesh mahida <kalpesh.mah...@gmail.com>wrote: > Hi Sankar, > > You do two things > > 1) var finalData:ArrayCollection = new ArrayCollection(); > for(var outerLoop:int=0;outerLoop<authorData.length; > outerLoop++){ > for(var innerLoop:int=0;innerLoop<bookData.length; innerLoop++){ > // your logic to generate the finalData > } > } > 2) while you retrieve the data from the backend fire a join query which can > give you the desired data > > Regards, > Kalpesh Mahida > > > On Thu, Mar 5, 2009 at 7:38 PM, Sankar <sankar.kethin...@gmail.com> wrote: > >> >> Hi Kalpesh, >> >> Thank you so much for your help and valuable time with me.It's >> working fine as i expected. >> >> If you don't mine and if you have enough time, i will tell >> you one more problem that how do i construct dynamic nested >> ArrayCollection looks like >> >> var initData:ArrayCollection = new ArrayCollection >> ([ >> {author:"xxxxx" , >> edition:"2nd",publishedDate:"20-03-2003", childern: >> [{bookName:"Java",price:"600",pages:"567"}] >> } >> ]); >> >> See the problem is that i am storing the author information >> in one table and book information in another table and when i get the >> data at front end those are 2 different objects like >> >> var authorData:ArrayCollection = new ArrayCollection >> ([ {author:"xxxxx" , edition:"2nd",publishedDate:"20-03-2003"} ]); >> var authorData:ArrayCollection = new ArrayCollection >> ([ {bookName:"Java",price:"600",pages:"567"} ]); >> >> I need to build the nested ArrayCollection shown above. >> >> How do i do that? Is is possible? and am extremely sorry if am >> disturbing you. >> >> Thanks >> sankar >> >> >> On Mar 5, 5:25 pm, kalpesh mahida <kalpesh.mah...@gmail.com> wrote: >> > try out below code. I hope this time you will get your answer, please >> reply >> > >> > <?xml version="1.0" encoding="utf-8"?> >> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >> > width="525" height="270" creationComplete="creationHandler();" > >> > <mx:Script> >> > <![CDATA[ >> > import mx.events.DragEvent; >> > import mx.managers.DragManager; >> > import mx.core.DragSource; >> > import mx.collections.ArrayCollection; >> > import mx.controls.List; >> > import mx.core.UIComponent; >> > import mx.controls.Alert; >> > import mx.events.ListEvent; >> > >> > private function creationHandler():void { >> > bookList.dataProvider = new ArrayCollection([ >> > {data:0, label:'name 1'}, >> > {data:1, label:'name 2'}, >> > {data:2, label:'name 3'} >> > ]); >> > categoryList.dataProvider = new ArrayCollection([ >> > {data:0, label:'cat 1'}, >> > {data:1, label:'cat 2'}, >> > {data:2, label:'cat 3'} >> > ]); >> > } >> > private function acceptIt(event:DragEvent):void { >> > DragManager.acceptDragDrop(UIComponent(event.target)); >> > } >> > private function performDrop(event:DragEvent):void { >> > var dropIndex:int = (event.currentTarget as >> > List).calculateDropIndex(event); >> > Alert.show("Label >> > ::"+categoryList.dataProvider[dropIndex].label); >> > } >> > ]]> >> > </mx:Script> >> > <mx:HBox width="100%" height="100%"> >> > <mx:List id="bookList" >> > width="100%" height="100%" >> > dragEnabled="true" >> > dragMoveEnabled="false" /> >> > <mx:List id="categoryList" >> > width="100%" height="100%" >> > dragMoveEnabled="false" dragEnter="acceptIt(event)" >> > dragDrop="performDrop(event)" /> >> > </mx:HBox> >> > </mx:Application> >> > >> > Regards, >> > Kalpesh Mahida >> > >> > On Thu, Mar 5, 2009 at 2:55 PM, Sankar <sankar.kethin...@gmail.com> >> wrote: >> > >> > > Hi, >> > >> > > doing the same thing as you said.Before start dragging >> > > am holding the information in one object and doing the drag.See but >> > > the problem is i will choose my dropping item dynamically and am not >> > > able to get the selected item label of dropping item on dragDrop() >> > > method. >> > >> > > Can you tell me how do i get the lable for dropping item on dragDrop >> > > () method. If you don't mine can you give me your gmail id so that i >> > > can contact you. >> > >> > > Thanks >> > > sankar >> > >> > > On Mar 5, 1:40 pm, kalpesh mahida <kalpesh.mah...@gmail.com> wrote: >> > > > Define two object say currentlyDragingItem and currentlyDropingItem >> and >> > > > store some info in currentlyDragingItem while you start dragging and >> in >> > > > currentlyDropingItem while you enter to drop event and then fire the >> > > query >> > > > you want and then reset the objects with null values. >> > >> > > > Regards, >> > > > Kalpesh Mahida >> > >> > > > On Thu, Mar 5, 2009 at 10:58 AM, Sankar <sankar.kethin...@gmail.com >> > >> > > wrote: >> > >> > > > > yah as you people told, first you have to select the item and >> you >> > > > > can get the selected index on mouseOver or mouseOut. But i don't >> want >> > > > > in this way. >> > >> > > > > i mean i will not select any item first.When i come over the item >> i >> > > > > should get the selected index. I think it's not possible because >> you >> > > > > can get the selected index only when you select the item(click). >> > >> > > > > If there is a way let me know. >> > >> > > > > Thanks >> > > > > sankar >> > >> > > > > On Mar 4, 9:57 pm, Neeraj <neerajon...@gmail.com> wrote: >> > > > > > ya you can get , use mouse over event >> > >> > > > > > On Mar 4, 4:47 pm, Carvalhar <carloscarval...@ig.com.br> wrote: >> > >> > > > > > > well, i think you can in mousevor first define the item as >> selected >> > > > > > > then pass it... >> > >> > > > > > > On Mar 4, 3:53 am, Sankar <sankar.kethin...@gmail.com> wrote: >> > >> > > > > > > > Hi , >> > >> > > > > > > > am using the List control to display the data and it has a >> > > > > > > > itemRenderer also. >> > >> > > > > > > > Now the question is, can we get the selectedItem or >> selectedIndex >> > > > > when >> > > > > > > > i place mouse over the item in the List control? >> > >> > > > > > > > Is it possible? >> > >> > > > > > > > Thanks >> > > > > > > > sankar >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to flex_india@googlegroups.com To unsubscribe from this group, send email to flex_india+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---