Data Model Flex


    
        
            import mx.controls.TextInput;
            import mx.events.DataGridEvent;
            import mx.collections.ArrayCollection;
            
            [Bindable]
            private var productsAC:ArrayCollection = new ArrayCollection
            (
                [
                    {Product: "iPod", Price: 249},
                    {Product: "iMac", Price: 1299},
                    {Product: "MacBook Pro", Price: 1999}
                ]
            );
            
            private function getCellInfo(event:DataGridEvent):void
            {
                var myEditor:TextInput = TextInput(event.currentTarget.itemEditorInstance);
                var newVal:String = myEditor.text;
                var oldVal:String = event.currentTarget.editedItemRenderer.data[event.dataField];
                cellInfo.text += "Row, column: " + event.rowIndex + ", " + event.columnIndex + "\n";
                cellInfo.text += "New value: " + newVal + "\n";
                cellInfo.text += "Old value: " + oldVal;
            }