При оформлении оси диаграммы распространенным стилем в публикациях является включение знака единицы или процента только на самый верхний ярлык оси Y.Я пытаюсь понять, как это сделать в Highcharts.
Я знаю, что могу жестко закодировать число, например:
yAxis: {
labels: {
formatter: function() {
if ( this.value == 12 ) {
return this.value + "%";
} else {
return this.value;
}
}
},
Но это не очень гибкое решение.
Есть ли способ проверки первого (или n-го) отображаемого значения?Есть ли способ получить индекс значения в функции форматирования?
2013 Обновление
Это работает в большинстве случаев:
if ( this.value == this.axis.getExtremes().max )
return this.value + '%';
else
return this.value;
Однако это не работает, если для yAxis.endOnTick
установлено значение false, потому что в этом случае максимальное значение оси не совпадает с максимальным меткой на оси.
Есть ли способ получить самую высокую метку из функции форматирования?