2011-10-08 97 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>