我正在尝试对股票图表进行自定义工具提示。 像:(我的自定义工具提示格式化程序)
formatter: function() {
var extremes = $(element[0]).highcharts().xAxis[0].getExtremes(),
start = extremes.min,
end = extremes.max;
var toolTipObj = computeDynamicToolTip(start, end);
return ['<b>' + convertMillisToDateFormat(this.x) + '</b>'].concat(
this.points.map(function(point) {
return 'Rainfall ' + '<b>' + point.y.toFixed(2) + '<b>' +' (mm)' + '<br>'
+ 'High ' + '<b>' + toolTipObj.max.toFixed(2) + '<b>' + ' (mm)' + '<br>'
+ 'Low ' + '<b>' + toolTipObj.min.toFixed(2) + '<b>' + ' (mm)' + '<br>'
+ 'Average ' + '<b>' + toolTipObj.avg.toFixed(2) + '<b>' + ' (mm)';
})
);
},
但是格式化程序在ohlc和体积上都添加了工具提示,我想为我的体积图创建一个单独的工具提示,所以我不知道该怎么做。
任何帮助将不胜感激。 谢谢
答案 0 :(得分:0)
您可以为特定系列定义工具提示,并使用pointFormatter
对其进行自定义:
series: [{
...
}, {
type: 'column',
...,
tooltip: {
pointFormatter: function() {
return 'some custom value'
}
}
}]
实时演示: https://jsfiddle.net/BlackLabel/za8126vr/
API参考: https://api.highcharts.com/highstock/series.column.tooltip.pointFormatter