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

Eps*_*neR 4 html javascript jquery ckeditor

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

CKEditor的具有UndoManager的,其中有4个功能,我需要:undo(),redo(),undoable(),redoable().

在我的HTML中,我有:

<textarea id='doc'>
Run Code Online (Sandbox Code Playgroud)

在javascript中:

$('#' + textareaId).ckeditor();
m_Editor = CKEDITOR.instances[textareaId];
Run Code Online (Sandbox Code Playgroud)

我试图使用:

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

这是控制台中当前textarea的CKEditor实例: 在此输入图像描述

ole*_*leq 5

CKEditor注册可以执行的命令CKEDITOR.editor.execCommand.我认为m_Editor.execCommand( 'undo' )应该为你做的伎俩.

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