Я пытаюсь создать редактируемый DataGrid для вставки новой строки, когда пользователь нажимает TAB в последнем столбце последней строки.
Моя Сетка:
<mx:DataGrid id="myGrid"
dataProvider="{initDG}" editable="true"
itemFocusOut="onItemFocusOut(event)">
<mx:columns>
<mx:DataGridColumn dataField="Company" editable="false"/>
<mx:DataGridColumn dataField="Contact"/>
</mx:columns>
</mx:DataGrid>
Мое событие onItemFocusOut:
protected function onItemFocusOut(e: DataGridEvent):void{
if((e.rowIndex == (initDG.length - 1)) &&
(e.columnIndex == (myGrid.columnCount -1))){
initDG.addItem({Company: 'New one', Contact: ''});
}
}
Работает нормально, то есть вставляет новую строку. Проблема в том, что flex фокусируется на следующем компоненте, и мне нужно, чтобы он фокусировался на недавно созданной строке.
Возможно ли это?
Thnaks