在replace()中设置时,CKEditor forceAsPasteAsPlainText不起作用

时间:2012-12-20 15:48:26

标签: ckeditor

我有一个CKEditor 3.6.3的实例设置如下:

CKEDITOR.replace("notice_text", {
                                    toolbar : "Mini", 
                                    enterMode : CKEDITOR.ENTER_BR, 
                                    fillEmptyBlocks : false,
                                    forcePasteAsPlainText : true,
                                    skin : "office2003", 
                                    width : 375,
                                    height : 100
                                    });

对于这个textarea:

<textarea id="notice-text" name="notice_text" rows="5"></textarea>

Mini是config.js中定义的工具栏。

替换中的所有设置都可以正常工作,forcePasteAsPlainText除外。

但是,当我在config.js中设置forcePasteAsPlainText时,它可以工作。就像在config.js中一样:

 config.forcePasteAsPlainText = true;

在config.js中设置它会将其应用于网站上的所有CKEditors,我希望它适用于此textarea

我看了一下CKEditor changelogs并没有看到任何可以通过更新解决这个问题。

我以为你可以在replace函数中设置它。这是不可能的还是我错过了什么?

1 个答案:

答案 0 :(得分:1)

removePlugins : "pastefromword"添加到您的配置中。

CKEDITOR.replace("notice_text", {
                                    toolbar : "Mini", 
                                    enterMode : CKEDITOR.ENTER_BR, 
                                    fillEmptyBlocks : false,
                                    forcePasteAsPlainText : true,
                                    skin : "office2003", 
                                    removePlugins :  "pastefromword" ,  
                                    width : 375,
                                    height : 100
                                    });

此部队在您的配置中存在插件pastetext,并且pastefromword不存在。再次运行==&gt;它的工作!