SMART datagrid v1.4 > Classes > GridBase
undoable이 true일 때, 수정이나 추가 중인 행에서 되돌릴 수 있는 수정된 셀이 하나라도 있거나, 그리드에 연결된 데이터셋이 Undo 가능할 때, true를 리턴한다.
그리드나 데이터셋의 Undo 스택에 변경이 생기면 onUndoStateChanged 이벤트가 발생하는 데, 이 이벤트를 통해서 undo/redo 가능 여부를 알 수도 있다.
Undoing 개요 페이지에 SMART datagrid의 Undo/Redo 구현 내용이 설명되어 있다.
document.getElementById('btnUndo').disabled = !grid.canUndo();
document.getElementById('btnRedo').disabled = !grid.canRedo();
$("#btnUndo").click = function () {
grid.canUndo() && grid.undo();
});