1

我已经能够使用 addPoint() 动态更新图表上的数据,但是在更新图表的任何其他部分时遇到了问题。

我想更新系列名称。

在此处输入图像描述

我尝试直接在 javascript 中设置 series.name,并且尝试使用更新的选项(包括名称)调用 series.setOptions()。但是即使我调用chart.redraw(),图形也不会更新。

4

1 回答 1

2

不是最佳的,但在更改系列名称后,您可以通过操作 SVG 直接修改图例(假设为 jQuery):

$($('.highcharts-legend-item tspan')[0]).text('SomeOtherLabel')

或者更好的是,使用 Highcharts API:

$(chart.legend.allItems[0].legendItem.element.childNodes).text('Hi Mom')
于 2013-01-19T15:30:10.520 回答