|
|
|
I am able to reproduce this in 3.1.0 (build 2710) as well.
This seems to happen only if you tab between two columns that are both editable and set up with itemRenderer="MyItemRendererClass" and rendererIsEditor="true". If you have 4 columns, with the first and third set up using the custom item renderer, and the 2nd and 4th columns set up using some other itemRenderer (e.g. mx.controls.CheckBox) with rendererIsEditor="true", the RTE doesn't occur when tabbing between them.
I put (or uncommented) some trace statements in some methods in DataGrid. Here is what happens for an editable DataGrid without custom itemRenderers (i.e. it uses the default TextInput editor built in to the DataGrid): itemEditorItemEditEndHandler destroyItemEditor itemEditorItemEditBeginningHandler commitEditedItemPosition 0 0 itemEditorItemEditBeginHandler itemEditorFocusOut null Here is what happens for an editable DataGrid with multiple sequential columns configured with a custom itemRenderer (as simple as an MXML file containing a TextInput component) and rendererIsEditor set to true: itemEditorItemEditEndHandler destroyItemEditor itemEditorItemEditBeginningHandler commitEditedItemPosition 0 0 itemEditorItemEditBeginHandler itemEditorItemEditEndHandler destroyItemEditor itemEditorItemEditBeginningHandler (last trace statement before RTE) I'm not sure if this means anything, but the methods that are called are different when using a custom itemRenderer/rendererIsEditor vs. when using the standard default TextInput item editor. Andy Able to repro. in the build Andy filed it for, but no longer able to repro. in 3.2.0.3474 or 4.0.0.3516. Closing.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Thanks!
Andy