Highcharts:获得一堆系列

时间:2013-01-04 19:39:07

标签: stack highcharts series

高图中的堆叠列具有系列中定义的堆栈,如此(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;    
        }
    },

1 个答案:

答案 0 :(得分:7)

您需要使用this.series.options.stack代替 series.options对象包含在构建图表时为该系列设置的选项

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

<强> Accessing chart/series options | Highchart & Highstock @ jsFiddle