2013-06-18 15 views
5

ho bisogno di cambiare dinamicamente le etichette leggenda e sono rimasto sorpreso quando non ho trovato metodo come chart.legend.setLabels()Highcharts: come impostare il nome dell'etichetta della legenda dopo la creazione del grafico?

Ho provato questo

chart.legend.allItems[0].name = 'bla bla' 
chart.legend.redraw() 

niente gionro

cercato di modificare le opzioni

chart.options.legend.labels[0].name = 'bla bla' 
chart.redraw() 

niente è successo

Quindi c'è modo di cambiare il nome dell'etichetta della legenda?

risposta

10

È possibile utilizzare update() funzione

chart.legend.allItems[0].update({name:'aaa'}); 

http://jsfiddle.net/bL5ZM/1/

+0

ho bisogno di modificare leggenda, non un elemento creato su misura – redexp

+0

@redexp si prega di dare un'occhiata a me La risposta pdata –

+0

funziona solo per la versione 3.x :(, ma grazie ancora! – redexp

Problemi correlati