1

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

  1. 使用一个系列渲染初始图表
  2. 在一个事件(按钮单击)之后添加另一个系列
  3. 通过添加点(到两个系列)来动态更新。

1 和 2 有效,但向新(动态)添加的系列添加点似乎不起作用,请参阅:http: //jsfiddle.net/albertsikkema/KGTBB/1/

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

4

1 回答 1

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); 

或者,更好的方法是用他们的名字来定位你的系列。

于 2012-10-18T09:21:45.443 回答