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