如何在编辑器编辑器工具栏的默认按钮左侧添加插件按钮?

时间:2015-04-29 05:54:58

标签: redactor redactor.js

我正在使用一个编辑器编辑器,该编辑器使用多个默认按钮和一些插件按钮(例如' fontfamily',' fontcolor',' fontsize&# 39)。我想重新订购按钮,以便插件按钮可以放在默认按钮之前(即左侧)。这似乎不是redactor API本身支持的。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您需要编辑插件代码,这是插件的一个非常基本的示例:

if (!RedactorPlugins) var RedactorPlugins = {};

RedactorPlugins.custombutton = function()
{
    return {
        init: function()
        {
            var button = this.button.add('custom-button', 'Add Button');
            this.button.addCallback(button, this.custombutton.show);
        },
        show: function()
        {
            console.log('myplugin show');
    };
};

你需要调整这一行(下面),它将在init方法中。

var button = this.button.add('custom-button', 'Add Button');

this.button.add默认情况下插入工具栏末尾的按钮。您可以在此处详细了解其他选项http://imperavi.com/redactor/docs/api/button/

但是在开始时添加你需要addFirst:

var button = this.button.addFirst('custom-button', 'Add Button');