在没有初始数据的情况下动态向高图表添加序列



我正在尝试在消耗动态数据的Highcharts中添加和删除数据系列。 但是,即使已添加序列,我动态添加的数据也不会呈现到图表上。

我有:

  • 添加了系列
  • 为系列增加了积分
  • 添加了杂项系列设置(名称,ID,DESC,Zindex等(,希望可以强制它
  • 尝试redraw调用

例如:

请参阅 http://jsfiddle.net/dLovcw7x/2/

你会注意到,除了传说中的一席之地之外,MY_NEW_SERIES似乎从来没有渲染过任何有趣的东西。

这是合并版本。

...
events: {
load: function () {
var MY_NEW_SERIES = this.addSeries({ ...config })
var existingSeries = this.series[0] // <== i dont want this at all
setInterval(function () {
// as shown in HC demos...
var x = new Date().getTime()
var y = Math.random()
MY_NEW_SERIES.addPoint([x, y + 0.5], true, true) // **doesn't render!**
existingSeries.addPoint([x, y], true, true) // renders OK
}, 1000);
}
}

我知道大约有 1M 其他 SO 帖子使这看起来像一个骗局,但没有一个是特定于动态添加没有/输出初始数据的系列,其中addSeries已经被调用并添加了数据点。

感谢!

@Grzegorz Blachliński的评论是正确的。 感谢!请参阅他上面的评论。

最新更新