自定义CKEditor链接对话框

时间:2017-09-21 13:34:57

标签: javascript ckeditor

我想在CKEditor的链接对话框的链接infoTab中添加其他下拉选项。我该怎么做?

Inside the red square

1 个答案:

答案 0 :(得分:1)

我假设你在谈论protocol中的infoTab下拉菜单。如果是这种情况,请使用dialogDefinition event在其中找到正确的对话框和字段。

var editor = CKEDITOR.replace( 'editor1', {});
CKEDITOR.on( 'dialogDefinition', function( ev ) {
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;
    if ( dialogName == 'link' ){
        var infoTab = dialogDefinition.getContents( 'info' );
        var protocolDropdown = infoTab.get( 'protocol' );
        protocolDropdown.items.push( ['xyz', 'XYZ'] );
    }
});