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.