1

ハイチャートの積み重ねられた列には、次のようにシリーズで定義された積み重ねがあります ( http://www.highcharts.com/demo/column-stacked-and-grouped ):

series: [{
                name: 'John',
                data: [5, 3, 4, 7, 2],
                stack: 'male'
            }, {
                name: 'Joe',
                data: [3, 4, 4, 2, 5],
                stack: 'male'
            }]

しかし、シリーズからスタックの名前への参照を取得する方法がわかりません。シリーズオブジェクトからスタックを取得する方法はありますか? 特にツールチップに必要です:

    tooltip: {
      formatter: function() {
        return '<b>'+ this.series.stack // is undefines
                +'</b><br/>'+ this.series.name +': '+ this.y;    
        }
    },
4

1 に答える 1

7

this.series.options.stack代わりに使用する必要があります。
オブジェクトにはseries.options、グラフの作成中にそのシリーズに設定されたオプションが含まれています

tooltip: {
    formatter: function() {
      return '<b>'+ this.series.options.stack + '</b><br/>'+ this.series.name +': '+ this.y;    
    }
}

チャート/シリーズ オプションへのアクセス | ハイチャート & ハイストック @ jsFiddle

于 2013-01-04T19:49:44.270 に答える