客户按钮ckeditor无法设置属性' name'未定义的

时间:2016-01-18 19:36:42

标签: javascript ckeditor add-custom-command

这是我第一次使用ckeditor而我正在尝试自定义按钮。

在我的plugin.js中:

CKEDITOR.plugins.add('save-post',
{
    init: function (editor) {
    var pluginName = "save-post";
    //CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/save-post.js');
    editor.addCommand(pluginName, SaveBlogPost());
    editor.ui.addButton('save-post',
    {
        label: 'save-post',
        command: pluginName
    });
  }
});

这是另一个js文件:

function SaveBlogPost() {
    console.log("SAVEBLOGPOST");
 };

控制台写出" SAVEBLOGPOST"当它创建编辑器的实例时。 但在那之后我得到了#34; Uncaught TypeError:无法设置属性' name'未定义"

它指的是这个名字在哪里?

1 个答案:

答案 0 :(得分:0)

" addCommand" method需要命令定义作为第二个参数。 您可以在此处找到文档和工作示例:http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-addCommand