Использование встроенного средства визуализации элементов для редактирования моего DATAGRID - PullRequest
0 голосов
/ 27 февраля 2011

Добрый вечер. У меня есть проблема в моем datagrid itemeditor Это мой компонент сетки данных

<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 Ответ

1 голос
/ 28 февраля 2011

Попробуйте установить для editorDataField значение 'value' в DataGridColumn с помощью пользовательского itemEditor.Это свойство сообщает Flex, какое свойство содержит значение, которое следует применить после завершения редактирования.Редактором элементов по умолчанию является TextInput, и поэтому значением по умолчанию для editorDataField является 'text'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...