跳到主要内容

HistoryManager API 概述

这是一组 API,可用于管理 Diagram Editor 中操作的历史记录。使用 history 关键字通过 editor 对象访问 HistoryManager:

const editor = new dhx.DiagramEditor("editor_container", {
type: "default" // 仅限 default
});
// ...
editor.history.redo(); // 恢复因 Undo 操作而被撤销的动作

HistoryManager 方法概述

Name描述
add()添加一个新状态
disable()阻止 HistoryManager
enable()重新启动 HistoryManager 的工作,将当前状态保存为初始状态
isRedo()检查通过 Undo 操作撤销的动作是否已被恢复
isUndo()检查某个动作是否已被撤销
redo()恢复被 Undo 操作撤销的动作
reset()重置之前的更改并保存当前状态
undo()撤销 Diagram Editor 中的最后一步操作

HistoryManager 属性概述

Name描述
saveDelay设置以毫秒为单位保存当前状态的时间间隔