【发布时间】:2013-09-09 17:29:53
【问题描述】:
我正在使用股票图表来显示趋势数据。在后端,我得到了 valueSuffix 应该是什么(或 valuePrefix 视情况而定)。我还在工具提示中格式化日期显示。以下是系列声明的重要部分:
...
name: 'Wages',
tooltip: {
valuePrefix: '$',
valueDecimals: 0
},
...
这里是工具提示格式化程序:
...
tooltip: {
formatter: function () {
var s = '<b>';
if (Highcharts.dateFormat('%b', this.x) == 'Jan') {
s = s + 'Q1';
}
if (Highcharts.dateFormat('%b', this.x) == 'Apr') {
s = s + 'Q2';
}
if (Highcharts.dateFormat('%b', this.x) == 'Jul') {
s = s + 'Q3';
}
if (Highcharts.dateFormat('%b', this.x) == 'Oct') {
s = s + 'Q4';
}
s = s + ' ' + Highcharts.dateFormat('%Y', this.x) + '</b>';
$.each(this.points, function (i, point) {
s += '<br/><span style="color: ' + point.series.color + '">' + point.series.name + ':</span>' + point.y;
});
return s;
}
}
...
如果您注意到美元符号的前缀未显示在工资系列上。我不确定我在这里缺少什么。
【问题讨论】:
-
我认为
tooltip不适用于series。
标签: highcharts highstock