SMART datagrid v1.4 > Classes > GridBase

Back  Forward

DataLudi.GridBase.canUndo  method

undoabletrue일 때, 수정이나 추가 중인 행에서 되돌릴 수 있는 수정된 셀이 하나라도 있거나, 그리드에 연결된 데이터셋이 Undo 가능할 때, true를 리턴한다. 

그리드나 데이터셋의 Undo 스택에 변경이 생기면 onUndoStateChanged 이벤트가 발생하는 데, 이 이벤트를 통해서 undo/redo 가능 여부를 알 수도 있다. 

Undoing 개요 페이지에 SMART datagrid의 Undo/Redo 구현 내용이 설명되어 있다. 

function canUndo (): Boolean;
Returns
Boolean
Code -1
    document.getElementById('btnUndo').disabled = !grid.canUndo();
    document.getElementById('btnRedo').disabled = !grid.canRedo();
Code -2
    $("#btnUndo").click = function () {
        grid.canUndo() && grid.undo();
    });
See Also
Undoing 개요
undoable
canRedo
undo
redo
clearUndo
onUndoStateChanged
EditOptions.updatable
EditOptions.insertable
EditOptions.appendable
Examples
Undo & Redo