如何在 ckeditor 图像对话框中编辑图像时设置其他字段值



我的任务是,无论通过图像对话框在 ckeditor 中添加什么图像,它都应该是响应式的。

为此,请执行以下操作:

  1. 我在高级选项卡中引入了新选项"srcset"
  2. 从样式选项中删除了属性宽度和高度
  3. 在样式选项中设置最大宽度属性

它工作正常。

现在的问题是,如果我们在 ckeditor 中右键单击添加的图像,那么上下文菜单将打开,其中包含以下选项"剪切、复制、粘贴和图像属性"。在这种情况下,如果我们选择"图像属性",则图像对话框将打开,在对话框高级选项卡中,srcset 选项设置为空,但我在添加图像时给出了 srcset 值。

如何解决这个问题?

解决方案:

dialogDefinition.dialog.on('show', function (event) {
                if (event.sender.getSelectedElement()) {
                    var srcset = event.sender.getSelectedElement().getAttribute('srcset');
                    dialogDefinition.dialog.setValueOf('advanced', 'txtdlgGenSrcSet', srcset);
                }
            });

'txtdlgGenSrcSet'是新选项。

最新更新