С HighCharts, как я могу иметь тот же форматер всплывающей подсказки, что и моя ось Y - PullRequest
0 голосов
/ 12 сентября 2018

С HighCharts, есть ли способ для моего средства форматирования всплывающей подсказки использовать выбранный модуль форматирования оси y?В этом jsfiddle я добавил форматер оси Y (разделить на тысячу), но содержимое всплывающей подсказки остается неформатированным.

Редактировать: У меня динамическое число по оси Y и рядам.

.highcharts({
    tooltip: {
      borderWidth: 1,
      borderColor: '#AAA',
      formatter: function(e){
         // do some magic here
      }
    },
    yAxis: [
        {
      id: 'score',
        min: 0,
        max: 10000,
        title: 'Score',
        labels: {
            formatter: function(e){
            return e.value/1000 + 'k';
          }
        }
      }
    ],
    series: [{
        type: 'spline',
        name: 'Laurel',
        data: [1000,2000,3000,8000,5000],
        yAxis: 'score'
    },
    {
        type: 'spline',
        name: 'Yanni',
        data: [3000,7000,3000,2000,1000],
        yAxis: 'score'
    }]
});

1 Ответ

0 голосов
/ 12 сентября 2018

Вы должны установить tooltip formatter Api следующим образом:

tooltip:{
  ...
  formatter: function(){
    var text = '';
    if(this.series.index == 0) {
        text = this.series.name + ' : ' + this.y/1000 + 'k';
    } else {
        text = '<b>' + this.series.name + '</b> : ' + this.y ;
    }
    return text;
  }
}

Fiddle

Редактировать для нескольких осей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...