ckeditor从对话框字符串返回



请告诉我如何在按下显示(html)时使该行返回。对话框 js 文件

 onOk: function() {
            var dialog = this;
            var collection_group_n = dialog.getValueOf('tab-basic', 'migx_collection_group_n');
            var vk_post_id = dialog.getValueOf('tab-basic', 'vk_post_id');
            var align = dialog.getValueOf('tab-adv', 'align');
            var xs = dialog.getValueOf('tab-adv', 'xs');
            var sm = dialog.getValueOf('tab-adv', 'sm');
            var md = dialog.getValueOf('tab-adv', 'md');
            var lg = dialog.getValueOf('tab-adv', 'lg');
            var result = '[!$ImgGroup? &group_id="' + migx_collection_group_n + '"]';
        }

插件.js

editor.addCommand('insertImgCollection', new CKEDITOR.dialogCommand('imgGroupDialog', {
        } ) );

我忘了重置缓存。 onOk: function() { var 对话框 = 这个;

            var collection_group_n = dialog.getValueOf('tab-basic' , 'collection_group_n');
            var vk_post_id = dialog.getValueOf('tab-basic', 'vk_post_id');
            if (collection_group_n == '' && vk_post_id == '') {
                alert("Не заполнены главные параметры!");
                return;
            } else if (collection_group_n != '' && vk_post_id != '') {
                alert("Только один из главных параметров должен быть!");
                return;
            }
            var align = dialog.getValueOf('tab-adv', 'align');
            var xs = dialog.getValueOf('tab-adv', 'xs');
            var sm = dialog.getValueOf('tab-adv', 'sm');
            var md = dialog.getValueOf('tab-adv', 'md');
            var lg = dialog.getValueOf('tab-adv', 'lg');
            var result = '[!$ImgGroup? ' + (collection_group_n != '' ? '&group_id="' + collection_group_n + '"' : '&post_id="' + vk_post_id + '"') + (align != '' ? ' &align="' + align + '"' : '') + (xs != '' ? ' &xs="' + xs + '"' : '') + (sm != '' ? ' &sm="' + sm + '"' : '') + (md != '' ? ' &md="' + md + '"' : '') + (lg != '' ? ' &lg="' + lg + '"' : '') + ']';
            this._.editor.insertText(result);
        }

最新更新