Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ckeditor 编辑。使用默认值打开“图像属性”窗口_Ckeditor - Fatal编程技术网

Ckeditor 编辑。使用默认值打开“图像属性”窗口

Ckeditor 编辑。使用默认值打开“图像属性”窗口,ckeditor,Ckeditor,我一直在看API,我不知道如何用默认url打开图像对话框。我使用execCommand功能,如下所示: var editor = CKEDITOR.instances.editor1; editor.execCommand ('image'); 这很好,但我想给一些价值。我测试了: editor.execCommand ('image', { url: myrURL, }); 但它不起作用。请,我需要帮助。要设置默认值,您必须使用对话框定义事件来修改对话框字段(请参阅此答案:) 要动态

我一直在看API,我不知道如何用默认url打开图像对话框。我使用
execCommand
功能,如下所示:

var editor = CKEDITOR.instances.editor1;
editor.execCommand ('image');
这很好,但我想给一些价值。我测试了:

editor.execCommand ('image', {
   url: myrURL,
});

但它不起作用。请,我需要帮助。

要设置默认值,您必须使用
对话框定义
事件来修改对话框字段(请参阅此答案:)

要动态更改该值,请执行以下操作:

CKEDITOR.replace( 'editor1', {
    extraPlugins: 'devtools', // useful for dialog development
    on: {
        dialogShow: function ( evt ) {
            var dialog = evt.data;

            if ( dialog.getName() == 'image' )
                dialog.setValueOf( 'info', 'txtUrl', 'http://foo.com' );
        }
    }
});

可能是重复的然后,要用API测试,我不能做我想做的,那就是动态更新URL字段值“dialog Image”,用API获取更新默认值,但每次我想更改字段值时,你都需要刷新页面。@RaulAlvarez更新了解决方案。一年后,我想为此感谢你。这个答案使对CKEditor世界的短暂探索变得更加简短。谢谢