dhtmlxGrid provides users with the ability to interactively undo and redo editing operations performed on data items. But note, modifications caused by API calls cannot be undone.
The stated functionality requires PRO version of the dhtmlxGrid (or DHTMLX Suite) package.
An operation can be undone only when a user has performed at least one edit operation. The redo command is unavailable unless you have used the undo command.
Enabling the undo/redo commands in the grid
<input type="button" name="a1" value="Back" onClick="mygrid.doUndo()">
<input type="button" name="a2" value="Forward" onClick="mygrid.doRedo()">
<div id="gridbox" style="width:400px;height:270px;"></div>
<script>
mygrid = new dhtmlXGridObject('gridbox');
mygrid.enableUndoRedo();
...
</script>
Method | Description |
---|---|
enableUndoRedo() | enables the undo/redo commands in the grid |
disableUndoRedo() | disables the undo/redo commands in the grid |
doUndo() | undoes an editing operation |
doRedo() | redoes an editing operation |
getUndo().length | returns a number of the stored editing operations available for the undo command |
getRedo().length | returns a number of the stored editing operations available for the redo command |