Jam*_*ill 10 javascript jquery number-formatting highcharts
我第一次使用HighCharts JS.到目前为止,我印象非常深刻.我正在绘制多个系列并使用共享工具提示.共享工具提示中的数字是正确的,但它们没有按照我的意愿格式化.例如,我看到的9876不是9,876.
我知道我可以使用格式化程序来完全自定义工具提示.我不想完全重做工具提示,而只想格式化数字并保持现有的外观.
问题:是否可以在不编写自定义格式化程序的情况下为工具提示中的数字指定格式?
Jul*_* D. 14
不幸的是,这是不可能的,我担心:默认的工具提示格式化程序有些隐藏在Point和Tooltip对象内部,并且不提供对数字格式的访问.
然而,您可能希望在全球范围内重写的默认实现Point的tooltipFormatter与你自己的,例如一些
Highcharts.Point.prototype.tooltipFormatter = function (useHeader) {
var point = this, series = point.series;
return ['<span style="color:' + series.color + '">', (point.name || series.name), '</span>: ',
(!useHeader ? ('<b>x = ' + (point.name || point.x) + ',</b> ') : ''),
'<b>', (!useHeader ? 'y = ' : ''), Highcharts.numberFormat(point.y, 0), '</b>'].join('');
};
Run Code Online (Sandbox Code Playgroud)
此实现与默认实现相同,但Highcharts.numberFormat最后一行的调用除外,它将进行数字格式化.
请记住,此类更改将适用于您的所有图表.