2012-08-17 104 views
1

有一种奇怪的行为,甚至可能是高层图中的错误。如果我改变一系列数据,而图表被放大,我不能再扩大它:(((highcharts - 改变系列数据后的缩放问题

下面是步骤来重现

  1. 转到http://jsfiddle.net/CXKmD/2/
  2. 放大图使用鼠标
  3. 点击“更改”按钮来更改图表的数据
  4. 尝试使用鼠标

问题再次放大的是,经过这些步骤event.xAxis未定义,所以我们无法获得鼠标缩放选择的最小/最大值。

是否有任何解决方法让图表在缩放状态下更改其数据,然后进一步缩放它?

回答

1

非BUG 您不必要地将时间戳转换为日期对象,而setExteremeMethod需要时间戳,而现在您将它传递给日期。改变你的代码,这和它的工作

if (event.xAxis[0]) { 
    startDt = event.xAxis[0].min; 
    endDt = event.xAxis[0].max; 
} 

小提琴@http://jsfiddle.net/jugal/tdkwy/