2011-10-08 77 views
2

在版本4中有一个Flex itemEditEnd(在Datagrid中)事件,但在Flex 4.5中不存在,itemEditEnd这个事件已经被什么事件取代了?itemEditEnd for FLex 4.5

回答

0

http://opensource.adobe.com/wiki/display/flexsdk/Data+Grid+Editing 我试着使用:

override public function save():void 
{ 
    //data.dataField = value; 
} 

但我得到的错误: “Incopatible覆盖”

在你身边的任何成功?

FIX,改变无效布尔,比保存(),你可以做几乎同样的东西在发生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>