CKEditor - 在 Hybris Backoffice 的 CKEditor 中设置默认单元格属性

问题描述

我想将 hybris 后台 CKEditor 的“单元格属性”对话框中的“垂直对齐”的认值设置为“顶部”属性。这样当用户打开对话框时,值“顶部”会自动预填充在垂直对齐字段中。 (添加截图)。

DialogBox

我正在使用以下代码:(这适用于为普通文本框字段设置认值。但不适用于选择下拉菜单)。

CKEDITOR.on('dialogDeFinition',function(ev) {
    var dialogName = ev.data.name;
    var dialogDeFinition = ev.data.deFinition;
    if (dialogName === 'cellProperties') {
        var infoTab = dialogDeFinition.getContents('info');
        var vAlign = infoTab.get('vAlign'); //attached the screenshot of the object that I get here.
        vAlign.selectedindex = 1; 
        infoTab.get('vAlign')['default'] = 'Top';
    }
});

这是我从定义中提取的 vAlign 对象选择对象的图像: vAlign object

我可以成功设置表格属性,如“txtBorder”、“txtWidth”(它们是文本框输入),但无法更改下拉列表中的认值。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)