diff --git a/src/sensei-grid.js b/src/sensei-grid.js index 93fa1dc..68bb5f8 100644 --- a/src/sensei-grid.js +++ b/src/sensei-grid.js @@ -677,6 +677,7 @@ // stores the original content and records the cell row and column var edit = { + "type":"cell", "previousState": plugin.getCellData($td), "currentState": val, "row": plugin.getRowData(plugin.getCellRow($td))["id"], @@ -897,18 +898,22 @@ if (e.ctrlKey || e.metaKey) { var edit = plugin.undo(); - if (('row' in edit) && ('column' in edit)) { + if (edit.type === 'cell') { + if (('row' in edit) && ('column' in edit)) { - var row = plugin.getRowByIndex(edit.row - 1); - var element = plugin.getCellFromRowByIndex(row, edit.column); + var row = plugin.getRowByIndex(edit.row - 1); + var element = plugin.getCellFromRowByIndex(row, edit.column); - // set value from editor to the active cell - element.html($("