You would need to add an event listener for the itemeditend event. Then grab the data that was edited and modify the dataprovider.
--- In [email protected], "azona26" <azsl1326-em...@...> wrote: > > I have an editable datagrid with data being populated from an > XMLListCollection. I am attempting to edit the data in one of the > columns that is using a labelFunction to get its value. This column does > not have a dataField value. How can I edit the data in the field and > have the XMLListCollection reflect the updated change correctly as well > as have the field value change? As it stands now I can change the data > in the column, however once I leave that datafield it reverts back to > the original value and the XMLListCollection remains unchanged. > > Here is the DG code: > > <mx:DataGrid id="buildingNumber_dg" editable="true" > dataProvider="{building_xmlcoll}" > > <mx:columns> > <mx:DataGridColumn headerText="Building Number" > labelFunction="getValue" editable="true" /> > </mx:columns> > </mx:DataGrid> > <mx:Script> > <![CDATA[ > private function > getValue(item:Object,grid:DataGridColumn):String { > > return item.toString(); > } > ]]> > </mx:Script> > > XML CODE: > <properties> > <building>Office</building> > <building>Lunch</building> > <building>333</building> > <building>404</building> > </properties> > > Thanks. >

