我正在使用没有默认工具栏的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实例:
答案 0 :(得分:5)
CKEditor注册commands,可以CKEDITOR.editor.execCommand
执行。我认为m_Editor.execCommand( 'undo' )
应该为你做到这一点。
奖励:检查m_Editor.commands
以了解引擎盖下的命令。