1

addPoint()を使用してグラフのデータを動的に更新できましたが、グラフの他の部分を更新するのに問題があります。

シリーズ名を更新したいのですが。

ここに画像の説明を入力してください

私は、JavaScriptでseries.nameを直接設定しようとしました。また、更新されたオプション(名前を含む)を使用してseries.setOptions()を呼び出してみました。しかし、chart.redraw()を呼び出しても、グラフは更新されません。

4

1 に答える 1

2

最適ではありませんが、シリーズ名を変更した後、SVGを操作して凡例を直接変更できます(jQueryを想定)。

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

または、さらに良いことに、HighchartsAPIを使用します。

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