Has anyone come up with a good way to let a user move up/down in an editable column of a datagrid using the keyboard? These columns use a TextInput as the itemEditor.
Right now I use a handler for the keyFocusChangeEvent on the datagrid to handle TAB and Shift-TAB keys to move horizontally through the rows. However, moving up/down in the columns is more difficult because the editor's TextInput captures the Return key and the TextFieldAutomationHelper class captures all the other interesting keystrokes (navigation keys like UP and DOWN arrows) and it seems the DataGrid is only interested in the TAB key when it handles focusChange events. I'm not sure how a focusEvent.KEY_FOCUS_CHANGE is dispatched as this seems to occur somewhere in the flash code which is unaccessible. I am probably making this more complex than it needs to be. Any ideas?

