tinyMCE如何撤消工作?

时间:2011-03-10 21:19:52

标签: tinymce undo

我的一位用户对tinyMCE中的撤消功能感到非常沮丧。它不会撤消最后的微小变化,而是撤消许多变化。这是一个计时的事情是每隔几秒拍摄一次快照吗?这是可配置的吗?

其他信息:用户正在将信息从Word复制并粘贴到编辑器。然后清理Word留下的污垢。这包括删除项目符号之间的额外空白行,删除“粘贴来自Word”功能留下的额外垃圾等。会发生什么事情,她会做一个oops并删除太多。所以她点击撤消,它会比最后一次哎呀更多地撤消。让她再做一切。撤消甚至完全删除了她最初粘贴的所有文本(即使这不是最后一次编辑)。

1 个答案:

答案 0 :(得分:6)

撤消以特殊方式工作。当特殊事件发生时(返回,删除,粘贴......),由tinymce产生撤消步骤(编辑内容的快照)。拍摄的快照没有间隔。

您甚至可以捕获事件并添加自己的撤消步骤。这是一个例子(我在我自己的一个插件中使用):

// save undo step when space is pressed
ed.onKeyUp.add(function(ed, evt)
  if (evt.keyCode == 32) {
    ed.undoManager.add();
  }
});

有关详细信息,请查看at the undomanager section of the tinymce api.

相关问题