Thank you for reporting this bug. We will make it our priority to review this report.
Ext GWT Premium Member
[FNR] RowEditor focuses even if startedit returns early
I have a row editor on a tree grid, and when a row is being edited and is dirty, clicking on a different row still fires the onRowClick(GridEvent<M> e), which calls startEditing(), and then deferFocus(). This results in the model being used for the editor being changed even though the original row is still selected.
DeferFocus() should not be called if the startEditing method returns early (because the editor is dirty).
Also, can the 'editing' property be exposed via a getter, so it is possible to tell if the row editor is already editing?
Fixed in SVN as of revision #1923 for patchrelease 2.1.2.
Focusing the correct field should not be a problem, but the record is no longer nulled/changed.