Очень похоже на вопрос, поставленный в задаче, я хочу автоматически показывать большие числа, используя k, M и т. Д. (1200 => 1,2k).
формат всплывающей подсказки в формате миллиард миллиардов
Это работает для стандартных Highcharts графиков, но не для Highstock графиков.Я предполагаю, что это из-за того, что у Хайстока нет yAxis?
См., Например, http://jsfiddle.net/1zhga6bm/1/
Кто-нибудь знает, как настроить приведенный ниже код, чтобы он работал в Хайстоке?
var chart = new Highcharts.StockChart({
chart: {
renderTo: 'container'
},
series: [{
name: 'USD to EUR',
data: [10000, 1000000]
}],
tooltip: {
valueSuffix: '',
formatter: function () {
var ret = '',
multi,
axis = this.series.yAxis,
numericSymbols = ['k', 'M', 'G', 'T', 'P', 'E'],
i = numericSymbols.length;
while (i-- && ret === '') {
multi = Math.pow(1000, i + 1);
if (axis.tickInterval >= multi && numericSymbols[i] !== null) {
ret = Highcharts.numberFormat(this.y / multi, -1) + numericSymbols[i];
}
}
return ret;
}
}
});
Настроен JSfiddle снизу комментария.
Большое спасибо!