javascript中的highcharts系列更新

时间:2016-03-02 10:10:35

标签: javascript highcharts

我正在创建5个单独的图表,并尝试使用新的系列数据每隔几秒更新一次。 如果我只定义一个创建新图表并在构造函数中添加系列数据的函数,它可以工作,但缺点是每个页面刷新setInterval()会破坏图表并重建它们,这看起来很糟糕。

所以我创建了两个函数,CreateChart()调用一次,UpdateChart()调用每个setInterval()刷新。现在图表为空,我在UpdateChart()上收到错误:

  

TypeError:FlightCharts [Index] .series [0]未定义

Link to javascript code
Link to example json series data

任何提示(我是javascript的新手)

感谢

1 个答案:

答案 0 :(得分:1)

问题是你定义了空系列:

series: []

接下来,您正尝试为第一个系列设置数据:

FlightCharts[Index].series[0]

相反,你应该至少创建一个系列:

series: [{
  name: "MyName",
  data: []
}]