如何在没有工具栏的情况下在CKEditor中使用undo / redo?

时间:2013-10-16 13:53:23

标签: javascript jquery html ckeditor

我正在使用没有默认工具栏的CKEditor 4.2.2,因为我想使用自己的工具栏。

CKEditor有UndoManager,它有4个我需要的功能:undo()redo()undoable()redoable()

在我的HTML中我有:

<textarea id='doc'>

在javascript中:

$('#' + textareaId).ckeditor();
m_Editor = CKEDITOR.instances[textareaId];

我试图使用:

  • m_Editor.undo - undefined
  • m_Editor.plugins.undo

以下是控制台中当前textarea的CKEditor实例: enter image description here

1 个答案:

答案 0 :(得分:5)

CKEditor注册commands,可以CKEDITOR.editor.execCommand执行。我认为m_Editor.execCommand( 'undo' )应该为你做到这一点。

奖励:检查m_Editor.commands以了解引擎盖下的命令。