Согласно http://opensource.adobe.com/wiki/display/flexsdk/Data+Grid+Editing
Я пытался использовать:
override public function save():void
{
//data.dataField = value;
}
Но я получил ошибку: «Неподходящее переопределение»
Есть ли успех на вашей стороне?
FIX, измените void на Boolean , чем в save () вы можете сделать почти то же самое, что и в itemEditEnd в MX DataGrid:
override public function save():Boolean
{
data.dataField = value;
return true; //to save data to dataprovider
}
Пример:
<s:GridItemEditor>
<s:TextInput id="valueDisplay" width="100%"/>
<fx:Script>
<![CDATA[
override public function get value():Object
{
return valueDisplay.text;
}
override public function set value(newValue:Object):void
{
valueDisplay.text = newValue.toString();
}
override public function save():Boolean
{
data.dataField = value;
return true;
}
]]>
</fx:Script>
</s:GridItemEditor>