我为CKEDITOR创建了一个插件,它将打开一个弹出对话框。我希望即使我的CKEDITOR处于readOnly模式也能启用它。无论如何我能做到吗?
另外我想知道有没有办法在readOnly模式下禁用Source按钮。
是否已禁用或启用编辑器是动态确定的,我希望所有工具栏都存在但处于禁用模式,因此我无法从工具栏中删除源按钮。
我正试图找到最后3小时的方法,但我无法达到目的。而且迫切。 :(
提前致谢。
答案 0 :(得分:1)
这个愚蠢的可怕黑客可能会帮助你:)。
// Save command after loading editor.
var sourceCommand = CKEDITOR.instances.editor1.ui._.items.Source.args[0].command;
// When disabling editor, unset command
CKEDITOR.instances.editor1.ui._.items.Source.args[0].command = undefined;
// When enabling editor, reset command
CKEDITOR.instances.editor1.ui._.items.Source.args[0].command = sourceCommand;
答案 1 :(得分:0)
加载编辑器后使用类似的东西,添加/删除你想要的工具
var editor = CKEDITOR.replace('txtarea_name',
{ 工具栏: [['NewPage'],
[ '剪切', '复制', '粘贴', 'PasteText', 'PasteWord'], [ '撤消', '重做', '粗体', '斜体', '下划线', '删除线'], [ 'OrderedList', 'UnorderedList'], [ 'NumberedList', '的BulletedList', ' - ', '减少缩进', '缩进'], [ '证明左边', '中间对齐', '证明右边', 'JustifyBlock'], [ '字体', '字号']]}
);