1

Highcharts のドーナツにパイをいじっていますが、凡例も共有ツールチップも表示されないようです。共有されていないツールチップでも問題なく動作します:

tooltip: {
            formatter: function () {
                return this.point.name + ': ' +this.y 
                    + ' units (' + Highcharts.numberFormat(this.percentage, 0) + '%)'
                ;  

            },
        },

しかし、それを共有ツールチップに変換しようとすると、何も表示されません。

    tooltip: {
        formatter: function () {
            var s = this.series.name + this.point.name;
            $.each(this.points, function (i, point) {
                s += point.name + ' ' + point.y + ' ' + point.percentage;
            });
            return s;
        },
        shared: true
    },

何が間違っているのかわかりません。

4

1 に答える 1

1

フォーマッタ関数でhighcharts( ) オブジェクトを見てみましょう。this何を達成しようとしているのかはわかりませんが、highchartsオブジェクトは次のseries配列を保持しているようですpoints:

$.each(this.series.points, function (i, point) {
    s += point.name + ' ' + point.y + ' ' + point.percentage + '<br/>';
});

フィドル

編集:適切な測定のために改行を追加= D

于 2013-05-20T01:22:31.820 に答える