использование собственного средства форматирования для средства форматирования ярлыков Yaxis от Highstock - PullRequest
0 голосов
/ 08 декабря 2011

Я использую пользовательский форматер для яксисовых этикеток Highstock. это работает кроме как и должно. Я хочу, чтобы он возвращал, например, «15 бар» вместо «15000 бар», как это делает форматер по умолчанию.

Вот мой фрагмент кода:

yAxis.labels.formatter = "function(){return Highcharts.numberFormat(this.value, 0, ',') +' " + portSetting.QuantityUnit + "'}";

танки.

1 Ответ

1 голос
/ 08 декабря 2011

Форматер должен быть функцией, и похоже, что вы присваиваете строку.

Поэтому вместо:

yAxis.labels.formatter = "function(){return Highcharts.numberFormat(this.value, 0, ',') +' " + portSetting.QuantityUnit + "'}";

вы должны написать такую ​​функцию, как:

yAxis.labels.formatter = function () {
    return 
         Highcharts.numberFormat(this.value, 0, ',') + 
         ' "' + portSetting.QuantityUnit + '"';
};
...