0

アロハ エディターをインストールして動作させています。次に、ツールバーにカスタム ボタンを作成します。クリックすると、codecogs 方程式エディタ popupが開きます。アロハなしで通常行う方法は、ポップアップスクリプトを追加してこの関数を呼び出すことです

<p><a href="javascript:OpenLatexEditor('target','html','')"> 
     Launch CodeCogs Equation Editor</a></p>

しかし、ツールバーにボタンを配置してから、編集可能な各項目の後にリンクを配置したいと思います。aloha-editor のプラグイン ドキュメントを読みました。

これは私がこれまでに持っているものです:

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','');
        }
    }
});
});

ただし、ここにある数式エディタのポップアップのスクリプトを含めるにはどうすればよいですか。そして、これは私が Window.location を使用することになっている方法ですか、それとも生の URL 文字列のみを使用しますか?

ありがとう、ジーダ

4

1 に答える 1

0

アロハ編集者のフォーラムで質問した後、従業員の1人から回答を受け取り、それが機能しました。回答は次のとおりです。

metaviewプラグインを見てください-これは非常に小さい/単純なプラグインです。ボタンがクリックされたときに実行されるコードを追加できる「buttonClick」メソッドがあります。metaviewプラグインをコピーして名前を変更し、残りを必要に応じて調整できます。必ずtoolbar.tab設定も追加/調整してください。(スコープはあなたの場合にあるべきだと思います: "Aloha.continuoustext")

于 2012-11-28T13:50:09.557 に答える