Javascript 如何将codecogs公式按钮添加到aloha编辑器工具栏?
我已经安装了aloha编辑器并开始工作。现在我想在工具栏中创建一个自定义按钮。当点击时,它会打开。 如果没有aloha,我通常会添加弹出脚本并调用此函数Javascript 如何将codecogs公式按钮添加到aloha编辑器工具栏?,javascript,button,plugins,customization,aloha-editor,Javascript,Button,Plugins,Customization,Aloha Editor,我已经安装了aloha编辑器并开始工作。现在我想在工具栏中创建一个自定义按钮。当点击时,它会打开。 如果没有aloha,我通常会添加弹出脚本并调用此函数 <p><a href="javascript:OpenLatexEditor('target','html','')"> Launch CodeCogs Equation Editor</a></p> 但是,我如何包含方程式编辑器弹出窗口的脚本,它是。这就是我应该如何使用Window
<p><a href="javascript:OpenLatexEditor('target','html','')">
Launch CodeCogs Equation Editor</a></p>
但是,我如何包含方程式编辑器弹出窗口的脚本,它是。这就是我应该如何使用Window.location,还是它只接受原始url字符串
谢谢,
Jiyda在aloha编辑论坛上提问后,我从一名员工那里得到了答案,答案如下: 看看——这是一个非常小/简单的插件。有一种“buttonClick”方法,您可以在其中添加在单击按钮时应该执行的代码。 您可以复制metaview插件,重命名它,并根据需要调整其余插件。 确保同时添加/调整toolbar.tab设置。 (我认为范围应该在您的案例中:“Aloha.continuoustext”)
define([
'aloha',
'jquery',
'aloha/plugin',
'ui/ui',
'ui/button'
], function(Aloha,
jQuery,
Plugin,
Ui,
Button) {
'use strict';
var GENTICS = window.GENTICS;
return Plugin.create('equationButton', {
init: function () {
var that = this;
this._insertEquation = Ui.adopt("insertEquation", Button, {
iconOnly: true,
icon: 'aloha-icon-equation',
click: function(){
that.insertEQ();
}
});
},
insertEQ: function() {
var self = this;
if(Aloha.activeEditable) {
window.location = OpenLatexEditor('target','html','');
}
}
});
});