Hello,
I have a UltraWebGrid with AllowAddNewDefault=Yes set. The Grid only has a single column.
The Grid shows an editable row unterneath the filled rows where I can double click to edit. If I end the edit with "Tab" key, the editing is ended, and a new AddNew row is added under the existing rows so that I can add further rows if I wish so. However, if I end the editing with the enter key, the editing field is closed, but no new AddNew row template row is shown until I mouse-click somewhere on the grid.
I want the users to be able to end the editing with the Enter key and immediately have the AddNew template shown. I tried to call row.endEditRow(true); in the AfterExitEditModeHandler method, but this does not seem to help:
function CroFunctions_AfterExitEditModeHandler(gridName, rowId, bSaveChanges) { var row = igtbl_getRowById(rowId); row.endEditRow(true);
}
The method is called when I press enter, but endEditRow(true); does not seem to make UltraWebGrid add a the new add row template... What should I do instead?
Thanks
thx
Figured it out, I can simply call commit() in the exit edit mode handler
var grid = igtbl_getGridById(gridName); var ar = grid.getActiveRow(); if (ar.IsAddNewRow) { ar.commit(); }