//监听DataGridEvent.ITEM_EDIT_END事件
baseDataGrid.addEventListener(DataGridEvent.ITEM_EDIT_END, editBaseData);
private function editBaseData(e: DataGridEvent): void{
if(e.reason == DataGridEventReason.CANCELLED){
return;
}
e.preventDefault();
//dataid为XML中的数据
var editid: String = baseDataGrid.itemEditorInstance.data.dataid;
//BaseDataEditCell为自定义的component
var editNameValue: String = BaseDataEditCell(DataGrid(e.target).itemEditorInstance).text;
baseDataGrid.itemEditorInstance.data.dataName = editNameValue;
baseDataGrid.destroyItemEditor();
}
//自定义components
//注意text的值
<mx:TextInput xmlns:mx="http://www.adobe.com/2006/mxml" text="{data.dataName}">
</mx:TextInput>
baseDataGrid.addEventListener(DataGridEvent.ITEM_EDIT_END, editBaseData);
private function editBaseData(e: DataGridEvent): void{
if(e.reason == DataGridEventReason.CANCELLED){
return;
}
e.preventDefault();
//dataid为XML中的数据
var editid: String = baseDataGrid.itemEditorInstance.data.dataid;
//BaseDataEditCell为自定义的component
var editNameValue: String = BaseDataEditCell(DataGrid(e.target).itemEditorInstance).text;
baseDataGrid.itemEditorInstance.data.dataName = editNameValue;
baseDataGrid.destroyItemEditor();
}
//自定义components
//注意text的值
<mx:TextInput xmlns:mx="http://www.adobe.com/2006/mxml" text="{data.dataName}">
</mx:TextInput>