如何在禁用导航器的情况下更新highstock?

时间:2013-02-25 15:03:06

标签: real-time highstock

我遇到highstock的问题:我用实时数据更新我的图表。 启用导航器时,它可以正常工作。

=> official example

但是当我禁用导航器时,更新确实是错误的:

...
navigator: {
    enabled: false
},
...

=> Bug example

有人知道为什么?

1 个答案:

答案 0 :(得分:2)

好的,我找到了解决方案:

// Add a point
self.graph.series[index].addPoint([time, parseFloat(values.last)], true, true);

// Update viewport min and max to follow updates
if ( ! self.get('showNavigator') ) {
    var extremes = self.graph.xAxis[0]; 
    self.graph.xAxis[0].setExtremes(extremes.dataMax-(extremes.oldMax-extremes.oldMin), extremes.dataMax) ; 
}