繁体   English   中英

在CKEditor中提交自定义对话框选项卡

[英]Submit a Custom Dialog Tab in CKEditor

我要扩展vBulletin的CKEditor 3.6版本,因为我想在图像上传对话框中显示其他选项卡。

CKEDITOR.on('dialogDefinition', function(ev){
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;

    if (dialogName == 'vbimage'){
        dialogDefinition.onOk = function(e){
            doSomeOtherKindOfUpload();
            return false;
        };
        dialogDefinition.addContents({
            id: 'bla',
            label: 'Additional Tab',
            /*...*/
        });
    }
});

这有效,但是如何控制对话框的“确定”按钮? 如您所见,我已经覆盖了onOK方法,但是对于所有页面选项卡,它当然都会覆盖它。 如何定义仅在可见自定义页面选项卡时才执行的功能?

我只是通过评估DOM和对话框的attribute元素找到了一种方法:

$('.cke_dialog_contents .cke_dialog_page_contents:visible').attr('name')

这行得通,但我认为这不是一个好的解决方案。 CKEditor API中没有针对此的方法吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM