0

GWT アプリケーションを作成し、ハイチャートを使用しています。一部の機能は Java では実装できませんが、JavaScript で実装されています。使用できるものを実装する方法の例が与えられましたが、コードに含める方法がわかりません。

私のコードには、次のように宣言された変数が含まれていますChart graph;

この回答に示されているようにイベントを実装したいと思いますホバリング時にハイチャートの凡例にツールチップを追加します

  chart: {
        type: 'column',
        events: {
            load: function () {
                var chart = this,
                    legend = chart.legend;

                for (var i = 0, len = legend.allItems.length; i < len; i++) {
                    var item = legend.allItems[i].legendItem;
                    item.on('mouseover', function (e) {
                        //show custom tooltip here
                        console.log("mouseover");
                    }).on('mouseout', function (e) {
                        //hide tooltip
                        console.log("mouseout");
                    });
                }

            }
        }

    },

この機能を私のコードにどのように追加しますか。ここに示すように chart.setOption(/chart/events/load", Object o) を使用してみましたhttp://www.moxiegroup.com/moxieapps/gwt-highcharts/apidocs/index.htmlしかし、方法がわかりませんでしたそれをするために。

メソッドを作成することで達成されると思います

private native void foo(JavaScriptObject c)/*-{


}-*/;

また

private native void foo(Chart c)/*-{


}-*/;

しかし、2つを接続する方法がわかりません。どんな助けでも大歓迎です!

4

1 に答える 1