动态启用/禁用Ckeditor(SCAYT)中的拼写检查

动态启用/禁用Ckeditor(SCAYT)中的拼写检查,ckeditor,spell-checking,Ckeditor,Spell Checking,我正在使用SCAYT插件,用于多种语言的ckeditor。我已在启动时自动启用SCAYT。通过代码,当用户在代码下拉列表中选择中文/日文时,我想禁用拼写检查。如何执行此操作?用于手动启用/禁用SCAYT(通过代码): 如果要决定是否在启动时启用SCAT,请使用事件覆盖配置选项(请参阅:): 我只是想发布我发现的内容,因为我在论坛中找不到任何地方可以回答“如何动态启用/禁用SCAYT?”。这就是你可以做到的: CKEDITOR.instances.editorId_1.getCommand('sc

我正在使用SCAYT插件,用于多种语言的ckeditor。我已在启动时自动启用SCAYT。通过代码,当用户在代码下拉列表中选择中文/日文时,我想禁用拼写检查。如何执行此操作?

用于手动启用/禁用SCAYT(通过代码):

如果要决定是否在启动时启用SCAT,请使用事件覆盖配置选项(请参阅:):


我只是想发布我发现的内容,因为我在论坛中找不到任何地方可以回答“如何动态启用/禁用SCAYT?”。这就是你可以做到的:

CKEDITOR.instances.editorId_1.getCommand('scaytcheck').exec()

这将运行在单击“启用/禁用”按钮时调用的命令。

作为此答案的更新:我正在运行CKEditor 4.6,并且只能使用它

    CKEDITOR.instances[i].execCommand('scaytToggle');
因此,要遍历所有编辑器并切换scyat:

    for (var i in CKEDITOR.instances) {
        CKEDITOR.instances[i].execCommand('scaytToggle');
    }
    CKEDITOR.instances[i].execCommand('scaytToggle');
    for (var i in CKEDITOR.instances) {
        CKEDITOR.instances[i].execCommand('scaytToggle');
    }