2016-03-29 8 views
1

ich eine Stockchart mit zwei Datenreihen erstellt habe, hat die zweite Reihe das Attribut linkedTo: ':previous'Highchart Format Tooltip für linkedTo: ‚: vorherige‘

Im Tooltip der Name der Serie zwei Mal erscheint (weil die gleiche Serie wird zweimal hinzugefügt), ich möchte den Namen nur einmal anzeigen.

Bitte beachten Sie die jsFiddle

Ich versuche, den Tooltip zu sehen:

enter image description here

Antwort

3

Im $.each(this.points, function(i, point) { Teil Sie Schleife über die Punkte für den Tooltip.

Eine mögliche Lösung ist, nur die point.series.name für den ersten Punkt hinzuzufügen. Und zum Glück können Sie dies mit dem i Argument überprüfen.

formatter: function() { 
    var s = []; 

    $.each(this.points, function(i, point) { 
    var content = '<span style="color:#D31B22;font-weight:bold;">' 
    if (i === 0) { 
     content += point.series.name + ': '; 
    } 

    content += point.y; 
    content += '</span>'; 
    s.push(content); 
    }); 

    return s.join(' and '); 
} 

https://jsfiddle.net/mg1cm7ye/7/