Я довольно новичок во Flex, поэтому, скорее всего, я упускаю что-то очевидное, но в первом примере кода все работает как положено. Когда ячейка не редактируется, она показывает центрированную дату в виде простого текста. При редактировании показывает редактор DateField. Насколько я могу судить, второй пример точно такой же, за исключением того факта, что это AdvancedDataGridColumn
. Используя этот код с AdvancedDataGrid
, когда я перехожу в режим редактирования, я вижу текст из обычного средства визуализации элементов за редактором DateField
(между вводом текста и значком календаря). Я сделал что-то не так здесь? Как я могу это скрыть? Заранее спасибо.
Пример 1:
<mx:DataGridColumn id="endColumn"
dataField="endDate"
headerText="End"
editorDataField="selectedDate"
editable="true"
labelFunction="{this.formatDate}"
width="80"
textAlign="center" >
<mx:itemEditor>
<fx:Component>
<mx:DateField yearNavigationEnabled="true" formatString="DD/MM/YY" />
</fx:Component>
</mx:itemEditor>
</mx:DataGridColumn>
Пример 2:
<mx:AdvancedDataGridColumn id="endColumn"
dataField="endDate"
headerText="End"
editorDataField="selectedDate"
editable="true"
labelFunction="{this.formatDate}"
width="80"
textAlign="center" >
<mx:itemEditor>
<fx:Component>
<mx:DateField yearNavigationEnabled="true" formatString="DD/MM/YY" />
</fx:Component>
</mx:itemEditor>
</mx:AdvancedDataGridColumn>