Highstock为动态添加的系列添加点

时间:2012-10-17 13:53:43

标签: javascript highstock

我正在尝试创建一个高档图表:

  1. 使用一个系列
  2. 呈现初始图表
  3. 事件(按钮点击)后添加另一个系列
  4. 通过添加点(两个系列)动态获取更新。
  5. 1和2有效,但为新(动态)添加的系列添加点似乎不起作用,请参阅:http://jsfiddle.net/albertsikkema/KGTBB/1/

    当我在图表创建时添加系列添加点工作,所以我猜它与系列的添加方式有关。

1 个答案:

答案 0 :(得分:4)

问题是你的导航器是chart.series中的一个对象。

如果您控制日志chart.series,您将看到:

  • 0 =绘制线A
  • 1 =导航器
  • 2 =绘制线B

所以你试图将addPoints添加到导航器系列中,而是执行:

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

或者,更好的方法是按照名称定位系列。