CKEditor 4-Can';t添加小部件

CKEditor 4-Can';t添加小部件,ckeditor,Ckeditor,我正在制作一个简单的插件,向工具栏添加一个Richcombo,当单击下拉菜单中的一个选项时,它将插入一个小部件 代码如下: CKEDITOR.plugins.add( 'myPlugin', { init : function( editor ) { editor.widgets.add( 'widget1' ); editor.ui.addRichCombo( 'richcombo1', {...} ); } }); 在chro

我正在制作一个简单的插件,向工具栏添加一个
Richcombo
,当单击下拉菜单中的一个选项时,它将插入一个小部件

代码如下:

CKEDITOR.plugins.add( 'myPlugin', {

    init : function( editor )
    {
        editor.widgets.add( 'widget1' );
        editor.ui.addRichCombo( 'richcombo1', {...} );  
    }

});
chrome>inspect element>console
下, 它说:
uncaughttypeerror:无法读取未定义的属性“add”
我正在使用版本
4.4.5

请帮助,没有人在CKEditor论坛上回复。

您需要该插件。否则,
editor.widgets
对象不存在,因此出错

CKEDITOR.plugins.add( 'myPlugin', {
    // Load the widget plugin.
    requires: 'widget',

    init : function( editor )
    {
        editor.widgets.add( 'widget1', {
            // Your widget definition...
        } );
    }

} );
有关详细信息,请参见关于的教程