PDA

View Full Version : how to get data with editedItemRenderer


vlad2005
05-22-2007, 08:23 PM
I have this code. i want to acces data that is introduced into an dataGrid component, editing second column.
After finish to modify data, i want to list that value, but i have previosly data. How i can acces current value that are introduced?
p.s sorry for my english :)

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()">
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
import mx.events.DataGridEvent;
import mx.collections.ArrayCollection;
public function initApp():void {
initData = new ArrayCollection(dataVlad);
}

[Bindable]
public var initData:ArrayCollection;

private function myChange(event:DataGridEvent):void{
myDisplay.text = "changed to "+myDataGrid.editedItemRenderer.data.last;
}
private var dataVlad:Array = [{first: 'Matt', last: 'Matthews'},{first: 'John', last: 'Mike'}];
]]>
</mx:Script>
<mx:Canvas x="10" y="10" width="856" height="304">
<mx:TextArea x="10" y="79" height="158" width="255" id="myDisplay"/>
<mx:DataGrid x="287" y="79" id="myDataGrid"
dataProvider="{initData}"
itemEditEnd="{myChange(event)}"
editable="true">
<mx:columns>
<mx:DataGridColumn headerText="Column 1" dataField="first" editable="false"/>
<mx:DataGridColumn headerText="Column 2" dataField="last"/>
</mx:columns>
</mx:DataGrid>
</mx:Canvas>

</mx:Application>