有没有一种方法可以修改CKEditor的图像对话框以默认显示上载选项卡而不是图像信息选项卡?
我尝试通过向对话框的onload添加一行代码来做到这一点:
onLoad: function() {
this.getDialog().selectPage('Upload');
}
这似乎可以正常工作,我可以将图像上传到服务器,但是当我按“确定”按钮时,我会收到权限被拒绝的错误。
我还尝试了CKSource describes的方式,但这给了我一个异常(exception),因为它覆盖了onShow方法。
最佳答案
如您所见,文档中的示例已损坏,因为Image插件已经具有onShow()方法。
诀窍是将这样的方法链接起来:
CKEDITOR.on('dialogDefinition', function(e) {
if (e.data.name == 'image') {
var dialog = e.data.definition;
oldOnShow = dialog.onShow;
dialog.onShow = function() {
oldOnShow.apply(this, arguments);
this.selectPage('Upload');
};
}
});