我正在为多语言的ckeditor使用SCAYT插件。我在启动时自动启用了scayt。通过代码我想在用户在下拉列表中选择语言作为中文/日文时禁用拼写检查。我怎么能这样做?
答案 0 :(得分:1)
使用editor.execCommand
手动启用/禁用SCAYT(通过代码):
CKEDITOR.instances.yourInstance.execCommand( 'scaytcheck' );
如果您想在启动时决定是否启用SCAT,请使用pluginsLoaded
事件覆盖配置选项(请参阅:fiddle):
CKEDITOR.replace( 'editor', {
plugins: 'wysiwygarea,sourcearea,basicstyles,toolbar,scayt',
// Turn on SCAYT automatically
scayt_autoStartup: true,
on: {
configLoaded: function() {
// Disable SCAYT when japanese.
if ( this.config.language == 'ja' )
this.config.scayt_autoStartup = false;
}
}
} );
答案 1 :(得分:1)
我只是想发布我发现的内容,因为我在论坛中没有找到任何问题答案的答案“如何动态启用/禁用SCAYT?”。这就是你如何做到的:
CKEDITOR.instances.editorId_1.getCommand('scaytcheck').exec()
这将运行单击“启用/禁用”按钮时调用的命令。
答案 2 :(得分:1)
此答案的更新:我正在运行CKEditor 4.6,只能与
一起使用<
因此,要遍历所有编辑器并切换显示脚本:
CKEDITOR.instances[i].execCommand('scaytToggle');