在插件中,如何将html页面添加到ckeditor对话框中

时间:2013-02-28 14:21:03

标签: asp.net plugins dialog ckeditor

我正在努力将旧的fckeditor升级到ckeditorv3。我发现大多数API都已更新。 有一个内部使用的插件,其内容是一个aspx页面,这个页面将提供动态列表。 我想升级该插件,使其在新的ckeditorv3中运行。

有人能给我看一个关于如何将html页面添加到ckedirot对话框的教程链接吗?

我发现了一个http://www.kusog.org/articles/OtherJavaScriptLibraries_WritingCustomCKEditorPlugins/,但它只是一些基本信息。我想要做的是将一个html页面嵌入到插件的对话框中。

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。您需要在对话框iframe中加载页面。

CKEDITOR.plugins.add('customfields',
{
    init: function(editor) {
        editor.addCommand('customfields', new CKEDITOR.dialogCommand('customfields'));
        editor.ui.addButton('Customfields',
        {
            label: 'Custom Fields',
            command: 'customfields',
            icon: this.path + 'CustomFields.gif'
        });

        CKEDITOR.dialog.addIframe(
            'customfields',
            'Custom Fields',
            this.path + 'CustomFields2.aspx', null, null,
            function() { alert('aaaa'); }, function() { alert('bbbb'); }
        );
    }
});