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