0

jFiddlehttp : //jsfiddle.net/jJyXe/1/であなたのために何かを用意しました

私は別のシリーズにする必要があります。2つの異なる単位で表示したいと思います。したがって、温度の場合は°C、明るさの場合はlxです。これをツールチップに追加する方法がわかりません...

pointFormat: '<b>{point.y}</b>',

それが私がそれを定義できるポイントだと思いますか?何かのようなもの

pointFormat: '<b>{point.y}</b> °C' + <b>{point.y}</b> lx',

しかし、point.yは両方ともデータポイントです

4

1 に答える 1

2

それはうまくいきます..試してみてください。ツールチップにフォーマッタ関数を追加するだけです。正確な結果が得られます。以下の関数、

$(function () {
    var chart = new Highcharts.Chart({   
        chart: {renderTo: 'container'},
        tooltip: {
           formatter: function() {
               if(this.series.name == 'brightness')
                   var suffix = "lx";
               else
                   var suffix = "°C";
               return '<b>'+ this.series.name +'</b><br/>'+
               this.y +suffix;
           }
        },
     series: [{ name: 'brightness', data: [29.9, 71.5, 106.4]}, 
              { name: 'temperature',data: [16.4, 194.1, 95.6]}]    
    });
});
于 2013-01-24T11:32:49.773 に答える