2013-06-18 2 views
5

мне нужно изменить динамически легенды метки, и я был удивлен, когда я не нашел способ, как chart.legend.setLabels()Highcharts: как установить имя легенды легенды после создания диаграммы?

Я попробовал этот

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

ничего случилось

попытался изменить параметры

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

ничего не случилось

Так есть способ изменить название метки легенды?

ответ

10

Вы можете использовать обновление() функция

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

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

+0

Мне нужно изменить легенду, а не какой-то пользовательский созданный элемент – redexp

+0

@redexp, пожалуйста, взгляните на мой pdated answer –

+0

работает только для версии 3.x :(но все равно спасибо! – redexp

Смежные вопросы