1

highcharts 中的堆叠列具有系列中定义的堆叠,如下所示(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;    
    }
}

访问图表/系列选项 | Highchart & Highstock @ jsFiddle

于 2013-01-04T19:49:44.270 回答