2013-06-18 16 views
5

muszę zmieniać dynamicznie etykiety legendy i byłem zaskoczony, gdy nie znalazłem sposób jak chart.legend.setLabels()Highcharts: jak ustawić nazwę etykiety legendy po utworzeniu wykresu?

Próbowałem to

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

nic nie stało

próbował zmienić opcje

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

nic się nie stało

Czy jest zatem sposób na zmianę nazwy etykiety legendy?

Odpowiedz

10

Można użyć update() function

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

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

+0

muszę zmodyfikować legendę, a nie jakiś zwyczaj utworzonego elementu – redexp

+0

@redexp proszę spojrzeć na mój u pdated odpowiedź –

+0

działa tylko dla wersji 3.x :(ale nadal dziękuję! – redexp

Powiązane problemy