버전 4에는 Flex itemEditEnd (Datagrid에서) 이벤트가 있지만 Flex 4.5에 존재하지 않습니다. itemEditEnd이 이벤트는 어떤 이벤트로 대체 되었습니까?itemEditEnd FLex 4.5
2
A
답변
0
MX DataGrid가 변경되어서는 안됩니다. 설명서에 따르면 itemEditEnd이 아직 있습니다.
그러나 Flex 4.5는 DataGrid based on the Spark Architecture을 도입했습니다. 이것은 완전히 새로운 구성 요소이며 MX DataGrid와는 많은 차이점이 있습니다.
대체로 gridItemEditorSessionSave 이벤트를 볼 수 있습니다. http://opensource.adobe.com/wiki/display/flexsdk/Data+Grid+Editing 당으로
0
내가 사용하려고 :
override public function save():void
{
//data.dataField = value;
}
을하지만 오류가있어 "Incopatible 무시"
귀하의 측면에서 어떤 성공을?
FIX, 변경 무효 저장에 비해 부울,()는 MX 데이터 그리드의 경우 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>