尝试使用tooltip.formatter
将其他数据附加到系列工具提示系列的数据看起来像这样:
series: [{
name: 'Series 1',
data: [{ x:Math.rand(), label: "Test Label1"},
{ x:Math.rand(), label: "Test Label2"},
{ x:Math.rand(), label: "Test Label3"}
]
}]
并格式化:
tooltip: {
shared: true,
formatter: function() {
var result = '<b>' + Highcharts.dateFormat('%A, %b %e, %Y', this.x) + '</b>';
$.each(this.points, function(i, datum) {
result += '<br />' + datum.point.label;
});
return result;
}
}
问题是如果串联的点数没有超过某个阈值,则高图显示格式化函数中的其他字段。实验上我发现它的工作时间少于250个点,并且取决于图表配置。
似乎有一些内部限制,但我在文档中找不到任何提及。
有一个例子证明了2个图表类似图表的问题,但不同的系列基数:分别为250和500点 - http://jsfiddle.net/k5exP/68/