在Highstock v1.3.1中有没有办法只在鼠标上检测setExtremes?

时间:2013-05-15 18:58:48

标签: javascript highstock

我正在尝试在highstock 1.3.1中为股票图表加载新数据,而我只想在设置导航器的极值(鼠标向上)时调用加载新数据,而不是在用户时正在拖动导航按钮。目前setExtremes和afterSetExtremes似乎都在鼠标移动时触发。我可以绑定另一个内置事件吗?

2 个答案:

答案 0 :(得分:2)

您可以禁用liveRedraw,以便只在mouseUp之后调用afterExtremes。

答案 1 :(得分:0)

所以答案似乎是禁用滚动条的liveRedraw,这在我的图表中禁用滚动条然后绑定到setExtremes事件时没那么有意义。所以我的图表选项对象看起来像:

var chart_options = {
                      chart: {...}
                      scrollbar: {
                        enabled: false,
                        liveRedraw: false
                      },
                      xAxis: {
                        events: {
                          setExtremes: setExtremesHandler()
                        }
                      }
                     };

@Pawel Fus - 你真的应该得到这个答案的功劳,所以如果你发表一个正确的答案而不是一个评论,我会把它标记为解决方案。感谢。