2012-10-17 52 views
1

我試圖創建一個highstock圖表其中:Highstock點添加到動態添加系列

  1. 呈現一個系列
  2. 初始圖表的事件(點擊按鈕)後,又增加了一系列
  3. 通過添加點(對兩個系列)動態獲取更新。

1和2的工作,但加分新(動態)添加系列似乎不工作,請參閱:http://jsfiddle.net/albertsikkema/KGTBB/1/

當我添加在圖表創建時間系列添加點的工作,所以我猜測它與這個系列的添加方式有關。

+0

您需要在您的問題中發佈您的代碼,而不是在某個外部網站。 – meagar

+0

@meagar當然,但是運行代碼解釋了靜態發佈代碼更好的10倍的問題。我可以同時做這兩件事。 – Albert

+0

您*需要*發佈您的問題的代碼。這不是你認爲更好的情況。您可以使用JSFiddle *補充您的問題。 – meagar

回答

4

問題是您的導航器是chart.series中的一個對象。

如果控制檯登錄chart.series你會發現:

  • 0 =地塊A線
  • 1 =導航
  • 2 =地塊B線

所以你正試圖將點添加到導航系列,而不是:

chart.series[0].addPoint([x, y], true, true);     
    chart.series[2].addPoint([x, y], true, true); 

或者,更好的方法是按照他們的名字來定位你的系列。

+0

非常感謝!它從來沒有想過,導航儀本身就是一個圖表系列。說得通。 – Albert