Apache flex FLex 4.5的itemEditEnd

Apache flex FLex 4.5的itemEditEnd,apache-flex,events,flex4.5,Apache Flex,Events,Flex4.5,在版本4中有一个Flex itemEditEnd(在Datagrid中)事件,但在Flex 4.5中不存在,itemEditEnd此事件已被什么事件替换?MX Datagrid不应更改;而根据文件记载,这个问题仍然存在 然而,Flex4.5引入了一个。这是一个全新的组件,与MX DataGrid有许多不同之处 您可以将该事件视为备用事件 MX数据网格不应更改;而根据文件记载,这个问题仍然存在 然而,Flex4.5引入了一个。这是一个全新的组件,与MX DataGrid有许多不同之处 您可以将该事

在版本4中有一个Flex itemEditEnd(在Datagrid中)事件,但在Flex 4.5中不存在,itemEditEnd此事件已被什么事件替换?

MX Datagrid不应更改;而根据文件记载,这个问题仍然存在

然而,Flex4.5引入了一个。这是一个全新的组件,与MX DataGrid有许多不同之处


您可以将该事件视为备用事件

MX数据网格不应更改;而根据文件记载,这个问题仍然存在

然而,Flex4.5引入了一个。这是一个全新的组件,与MX DataGrid有许多不同之处

您可以将该事件视为备用事件

根据 我尝试使用:

override public function save():void
{
   //data.dataField = value;
}
但我得到了一个错误:“不相容覆盖”

你这边成功了吗

修复,将void更改为Boolean,然后在save()中执行与MX DataGrid中的itemEditEnd几乎相同的操作:

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>

根据 我尝试使用:

override public function save():void
{
   //data.dataField = value;
}
但我得到了一个错误:“不相容覆盖”

你这边成功了吗

修复,将void更改为Boolean,然后在save()中执行与MX DataGrid中的itemEditEnd几乎相同的操作:

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>