2011-02-27 80 views
0

晚上好。我有我的DataGrid的itemEditor問題 這是我的數據網格組件使用內聯項目渲染器編輯我的DATAGRID

<mx:DataGrid id="lessonPlanDataGrid" x="10" y="10" dataProvider="{studentLessonPlanArray}" height="271" width="270" editable="true"> 

<mx:columns>  
<mx:DataGridColumn headerText="Activity Name" dataField="activityname" textAlign="center"/>  
<mx:DataGridColumn headerText="Duration(minutes)" dataField="time" textAlign="center" editable="true"> 
<mx:itemEditor> 
<fx:Component>    
<mx:NumericStepper stepSize="1" maximum="20"/> 

</fx:Component> 

</mx:itemEditor>  

</mx:DataGridColumn> 

</mx:columns> 

</mx:DataGrid> 

每當我改變它給了我這個錯誤

Error #1069: Property text not found on Forms.LessonPlanInnerClass0 and there is no default value. 
    at mx.controls::DataGrid/itemEditorItemEditEndHandler()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\controls\DataGrid.as:5296] 
    at flash.events::EventDispatcher/dispatchEventFunction() 

數組StudentLessonPlanArray是綁定的陣列

請幫助我

回答

1

嘗試使用自定義itemEditor將editorDataField設置爲DataGridColumn上的'value'。該屬性告訴Flex哪個屬性包含編輯結束時應該應用的值。默認的項目編輯器是TextInput,所以editorDataField的默認值是'文字'

+0

哦,甜美,我被困在那裏很久了!!!!! – Ryan 2013-06-19 11:13:42