限制高图上的滚动条

时间:2013-07-12 13:30:02

标签: highcharts highstock

我有两个按钮 - 在我的图表上左右。如果用户点击左侧或右侧按钮,我会更新我的滚动位置。

  extremexmin = @chart.xAxis[0].getExtremes().min
  extremexmax = @chart.xAxis[0].getExtremes().max
  differenceMinMax = extremexmax - extremexmin
  extremexmax = extremexmin
  extremexmin = extremexmax - differenceMinMax
  #console.log "date is - " + extremexmin + " <<>> " + extremexmax
  @chart.xAxis[0].setExtremes(extremexmin, extremexmax)

我面临的问题是,当用户到达图表的末尾时,我想分别禁用左侧或右侧按钮。但是,如何确定滚动条是否已到达图表的末尾。

如果滚动条已到达其末尾,并且如果我继续单击向右或向左按钮,则它会在图表上显示空白区域。

让我知道如何识别滚动条的最大值和最小值,并相应地禁用按钮。

我尝试使用datamax和datamin,但每次点击都会更新datamax和datamin的值。

1 个答案:

答案 0 :(得分:0)

@chart.xAxis[0].getExtremes()设置新的极端值之前,您还可以访问dataMindataMax。现在,只需检查新计算的极值是否超出数据最小值/最大值范围。如果不是 - >设置新的极端,如果在外面 - &gt;按钮应该被禁用。

您也可以在设置新的极端后禁用按钮。