2013-02-14 8 views
7

Il titolo di queste domande dice tutto. Ho solo scoperto come cambiare il colore dei connettori. Se elimino l'opzione color:, sono tutti grigi. Ho provato a mettere in campo con i colori memorizzati in esadecimale, senza risultato, rimasto nero.HighCharts: Colore dell'etichetta in base al colore della fetta di torta

+0

ho provato quello che ho digitato in precedenza nella mia interrogazione. So che il colore è cambiato tramite "colore", ma sembra che funzioni solo quando digito il valore esadecimale statico ... e non voglio che tutte le etichette abbiano lo stesso colore. –

risposta

14

In dataLabels.formatter si ha accesso a this.point.color. Così semplice set useHTML: true per dataLabels, e creare campate con colori specificati.

+0

potresti spiegare per favore con un jsfiddle per grafico a torta che ho provato e sto fallendo, per favore aiutami urgente. questo è il mio sforzo http://jsfiddle.net/a6hW6/ – Rinzler

+3

Formatter per 'dataLabels', non per' dataLabels.color', vedi: http://jsfiddle.net/a6hW6/1/ –

+0

grazie mille :) – Rinzler

0

funzione il formattatore ti dà un oggetto callback, che ha una proprietà di colore che può essere impostata con il colore della vostra scelta

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

Dove posizionerei questo codice? –

+0

@LeaCohen non lo so per certo, ma generalmente il formattatore viene applicato all'interno della tramaOpzioni. Questo è '{... plotOptions: {: {formatter: }}}' – vol7ron

Problemi correlati