我的一位用户对tinyMCE中的撤消功能感到非常沮丧。它不会撤消最后的微小变化,而是撤消许多变化。这是一个计时的事情是每隔几秒拍摄一次快照吗?这是可配置的吗?
其他信息:用户正在将信息从Word复制并粘贴到编辑器。然后清理Word留下的污垢。这包括删除项目符号之间的额外空白行,删除“粘贴来自Word”功能留下的额外垃圾等。会发生什么事情,她会做一个oops并删除太多。所以她点击撤消,它会比最后一次哎呀更多地撤消。让她再做一切。撤消甚至完全删除了她最初粘贴的所有文本(即使这不是最后一次编辑)。
答案 0 :(得分:6)
撤消以特殊方式工作。当特殊事件发生时(返回,删除,粘贴......),由tinymce产生撤消步骤(编辑内容的快照)。拍摄的快照没有间隔。
您甚至可以捕获事件并添加自己的撤消步骤。这是一个例子(我在我自己的一个插件中使用):
// save undo step when space is pressed
ed.onKeyUp.add(function(ed, evt)
if (evt.keyCode == 32) {
ed.undoManager.add();
}
});