Dinesh/Skin, Are you using cairngorm?
-Ravi On May 29, 11:03 am, "v...@t" <[email protected]> wrote: > Hello > > I have create sample example using arraycollection in which > > all operation like add/delete/update work perfectly > > ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="vertical" > creationComplete="onCreationComplete(event)"> > > <mx:Script> > <![CDATA[ > import mx.controls.Alert; > import mx.events.CollectionEvent; > import mx.events.FlexEvent; > import mx.collections.ArrayCollection; > > [Bindable] private var count:int = 0; > [Bindable] > private var dataArr:ArrayCollection = new > ArrayCollection > ([ > > {name:"Flex",value:"11",index:0},{name:"Flash",value:"22",index: > 1}, > > {name:"Air",value:"33",index:2},{name:"Photoshop",value:"44",index: > 3} > ]); > > private function > onCreationComplete(event:FlexEvent):void > { > dataArr.addEventListener > (CollectionEvent.COLLECTION_CHANGE,onCollectionChange); > } > > private function > onCollectionChange(event:CollectionEvent):void > { > Alert.show( "Somthing happen with > ArrayCollection, ADD/DELETE/ > UPDATE" ); > } > > private function onAdd(event:MouseEvent):void > { > var n : int = count++; > dataArr.addItemAt > ( { name:nameTxt.text,value:valueTxt.text,index:n },n); > } > private function onUpdate(event:MouseEvent):void > { > dataArr[count].name = nameTxt.text; > dataArr[count].value = valueTxt.text; > dataArr.refresh(); > } > > ]]> > </mx:Script> > > <mx:Form> > <mx:FormItem> > <mx:TextInput editable="false" > text="{dataArr.getItemAt > (count).index}" /> > </mx:FormItem> > <mx:FormItem> > <mx:TextInput id="nameTxt" > text="{dataArr.getItemAt(count).name}" / > > </mx:FormItem> > <mx:FormItem> > <mx:TextInput id="valueTxt" text="{dataArr.getItemAt > (count).value}" /> > </mx:FormItem> > </mx:Form> > <mx:HBox> > <mx:Button label="Add" click="onAdd(event)" /> > <mx:Button label="Update" click="onUpdate(event)" /> > <mx:Button label="Previous" click="count--" /> > <mx:Button label="Next" click="count++" /> > <mx:Button label="Delete" click="dataArr.removeItemAt(count)" > /> > </mx:HBox> > </mx:Application> > > //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// > > With Regards > Virat Patel > > On May 28, 5:31 pm, skin <[email protected]> wrote: > > > Even i am facing the same problem.. is it some bug or we are doing > > something wrong?? Any answers?? > > > On May 27, 10:04 am, Dinesh Patil <[email protected]> wrote: > > > > i have added this listener for to array collection change event , it is > > > not > > > getting fire consistently when collection updted. if it is fired then > > > property name,old value and new value are null in propery change event > > > object. > > > dataAlltimesheets.addEventListener(CollectionEvent.COLLECTION_CHANGE,_dataAlltimesheets_DPChange); > > > Please any body help me on that. > > > > Thanks, > > > Dinesh > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

