2013-02-14 8 views
7

Tytuł tego pytania mówi wszystko. Dowiedziałem się tylko, jak zmienić kolor złącz. Jeśli usuniemy opcję color:, wszystkie będą szare. Próbowałem umieścić w polu zapisane kolory na heksie, bez rezultatu, pozostały czarne.HighCharts: Kolor etykiety zgodnie z kolorem wycinka koła

+0

Próbowałem co wpisałem powyżej w moim pytaniu. Wiem, że kolor zmienia się za pomocą "koloru", ale wygląda na to, że działa tylko wtedy, gdy wpisuję statyczną wartość szesnastkową ... i nie chcę, aby wszystkie etykiety miały ten sam kolor. –

Odpowiedz

14

W dataLabels.formatter masz dostęp do this.point.color. Tak prosty zestaw useHTML: true dla dataLabels i tworzyć przęsła o określonych kolorach.

+0

Czy mógłbyś wyjaśnić z jsfiddle na wykresie kołowym, próbowałem i nie, proszę o pomoc. to jest mój wysiłek http://jsfiddle.net/a6hW6/ – Rinzler

+3

Formatter dla 'dataLabels', nie dla' dataLabels.color', zobacz: http://jsfiddle.net/a6hW6/1/ –

+0

dziękuję bardzo :) – Rinzler

0

funkcja formater daje przedmiot zwrotnej, która ma właściwości kolorów, które mogą być ustawione z kolorem wyboru

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

Gdzie powinienem umieścić ten kod? –

+0

@LeaCohen nie wiem na pewno, ale ogólnie formatter jest stosowany w ramach plotOptions. To jest {... plotOptions: {: {formatter: }}} – vol7ron

Powiązane problemy