我正在使用HighChart特别是名为Bar with negative stack
的图表。这个例子是http://www.highcharts.com/demo/bar-negative-stack。
我有2个系列,左边一个,右边一个。
我想显示一个工具提示,显示如果鼠标悬停被触发左侧的系列,左侧系列的实际值,然后是总数(左侧系列的值加上右侧系列的值)
所以我使用this.y
作为一个系列的值,this.point.stackTotal
作为总数。
但总数是错误的:它始终与this.y
相同。
在其他图表中(垂直与堆叠列),这是有效的。
这是一个错误吗?
答案 0 :(得分:1)
这是一个快速计算自己总数的功能:
tooltip: {
formatter: function () {
var s = 'Y:' + this.y + '<br/>';
var pIdx = this.point.index;
var total = 0;
$.each(this.series.chart.series, function(i,j){
total += j.points[pIdx].y;
});
s += 'Total:' + total;
return s;
}
},
示例here。