2013-07-12 53 views
0

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

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的值也会更新。

回答

0

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

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