<mx:AdvancedDataGridColumn headerText="婚否" dataField="married" editorDataField="value" rendererIsEditor="true">
<mx:itemRenderer>
<mx:Component>
<mx:Box horizontalAlign="center">
<mx:Script>
<![CDATA[
public function get value(): Object
{
return cbMarried.selected ? " 已婚" : "未婚";
}
override public function set data(value:Object) : void
{
super.data = value;
cbMarried.selected =(value.married == "已婚");
}
]]>
</mx:Script>
<mx:CheckBox id="cbMarried"/>
</mx:Box>
</mx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
editorDataField可以为selectedValue/Value/selectedDate,我们可以把它统一为value
createItemEditor(event.columnIndex,event.rowIndex); itemEditorInstanceTextInput/ComboBox/Label
event.preventDefault();return;