2013-02-14 8 views
7

Titel dieser Fragen sagt alles. Ich habe nur herausgefunden, wie man die Farbe der Anschlüsse ändert. Wenn ich die Option color: lösche, sind sie alle grau. Ich habe versucht, das Feld mit gespeicherten Farben in Hex, ohne Ergebnis, blieb schwarz.HighCharts: Farbe des Etiketts nach der Farbe der Kuchenscheibe

+0

Ich habe versucht, was ich oben in meiner Frage eingegeben haben. Ich weiß, dass Farbe über "Farbe" geändert wird, aber es scheint, dass es nur funktioniert, wenn ich statischen Hex-Wert eintippe ... und ich will nicht, dass alle Etiketten die gleiche Farbe haben. –

Antwort

14

In dataLabels.formatter haben Sie Zugriff auf this.point.color. Legen Sie einfach useHTML: true für dataLabels fest und erstellen Sie Spannen mit den angegebenen Farben.

+0

Könnten Sie bitte erklären mit einem JFiddle für Tortendiagramm ich versuchte und scheitern bitte helfen dringend. das ist mein Aufwand http://jsfiddle.net/a6hW6/ – Rinzler

+3

Formatierer für 'dataLabels', nicht für' dataLabels.color', siehe: http://jsfiddle.net/a6hW6/1/ –

+0

vielen Dank :) – Rinzler

0

die Forma Funktion gibt Ihnen einen Callback-Objekt, das eine Farbeigenschaft hat, die mit der Farbe Ihrer Wahl eingestellt werden kann

formatter: (format) -> 
    format.color = @point.color 
+1

Wo würde ich diesen Code platzieren? –

+0

@LeaCohen weiß nicht sicher, aber in der Regel wird der Formatierer innerhalb der PlotOptions angewendet. Das ist '{... plotOptions: {: {formatter: }}}' – vol7ron

Verwandte Themen