源功能打开时如何在 CKEditor 中禁用/启用按钮?
How to disable / enable button when in CKEditor when source function is on?
在CKEditor中使用source功能时,有些按钮(通常是与样式相关的)被禁用,而有些按钮仍然可用(通常是与样式无关的)下面是official demo的截图显示禁用和未禁用的内容。
我正在 official guide 之后编写一些自定义插件,但我自己做了一些改动。其中一些,比如在官方指南中添加缩写,即使在源代码模式下也应该启用,而其他一些与样式相关的应该禁用。问题是,我应该在哪里设置这样的行为?
使用modes
属性.
editor.addCommand('foo', new CKEDITOR.dialogCommand('fooDialog'));
editor.commands.foo.modes = { wysiwyg: 1, source: 1 };
或
editor.addCommand('foo', {
modes: { wysiwyg: 1, source: 1 },
//...
});
更多信息:
https://docs.ckeditor.com/ckeditor4/latest/api/CKEDITOR_command.html#property-modes
https://docs.ckeditor.com/ckeditor4/latest/api/CKEDITOR_commandDefinition.html#property-modes
在CKEditor中使用source功能时,有些按钮(通常是与样式相关的)被禁用,而有些按钮仍然可用(通常是与样式无关的)下面是official demo的截图显示禁用和未禁用的内容。
我正在 official guide 之后编写一些自定义插件,但我自己做了一些改动。其中一些,比如在官方指南中添加缩写,即使在源代码模式下也应该启用,而其他一些与样式相关的应该禁用。问题是,我应该在哪里设置这样的行为?
使用modes
属性.
editor.addCommand('foo', new CKEDITOR.dialogCommand('fooDialog'));
editor.commands.foo.modes = { wysiwyg: 1, source: 1 };
或
editor.addCommand('foo', {
modes: { wysiwyg: 1, source: 1 },
//...
});
更多信息:
https://docs.ckeditor.com/ckeditor4/latest/api/CKEDITOR_command.html#property-modes https://docs.ckeditor.com/ckeditor4/latest/api/CKEDITOR_commandDefinition.html#property-modes