如何根据Highstock中的数据范围设置动态minorTickInterval?

时间:2016-12-13 16:37:18

标签: highcharts highstock

我使用配置的Highstock的“tickPositioner”为不同的数据范围动态设置滴答。例如,如果范围是1小时max =>每10分钟1滴。这是我在tickPositioner中放置的函数的一些代码(在xAxis配置中):

if (xDataRange <= oneHour) {
     // If range is 1 hour max => 1 tick every 10 minutes
      increment = oneMinute*10;
      positions.info.unitName = "minute";              
    } else if (xDataRange > oneHour && xDataRange <= oneDay) {
     // If range is between 1 hour and 1 day => 1 tick every hour
      increment = oneHour;
      positions.info.unitName = "hour";
    } else { ... }

这是一个说明小提琴:http://jsfiddle.net/E6GHC/124/ (我知道范围选择不是最好的。)

问题:我想对minorTicks做同样的事情。 正如您在小提琴中看到的那样,当您点击月份按钮时,每周都会定位刻度线,每天都会显示minorTicks。但这是静态配置(minorTickInterval: oneDay)。

我有一些想法,我已经尝试过,似乎没有任何结果...... 如果有人有任何建议?我非常感激。 完美的事情是必须在tickPositioner函数中设置/更新minorTickInterval。

0 个答案:

没有答案