0

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

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

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

4

1 回答 1

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'); }
        );
    }
});
于 2013-02-28T16:32:17.037 回答