Highcharts xrange 拒绝展示向下钻取行为

Highcharts xrange refuses to exhibit drilldown behavior

尝试在 highcharts 的 xrange 图表类型中创建第二级数据未按预期运行

查看 jsfiddle https://jsfiddle.net/bo8eL42v/10/ and highcharts documentation https://api.highcharts.com/highcharts/series.xrange.data.drilldown

背景 - 理想行为: 单击一个系列后,图表将重新绘制,并将同一系列分解为时间段(天 || 周)作为类别 -- 这将允许进行逐日/逐周比较,而不是逐人比较

SubPar 替代解决方案是使用 series.events.click 触发一个函数,该函数将完全覆盖带有 DayOverDay 行为的图表

实现了一个基本的 jsfiddle 来测试从概念上讲向下钻取是否应该像描述的那样工作

...
            x: Date.UTC(2014, 11, 10),
            x2: Date.UTC(2014, 11, 23),
            y: 2,
            drilldown: 'a'
        }],
        ...
    }],
    drilldown: {
        series: [{
        id: 'a',
        data: [{
            x: Date.UTC(2014, 10, 21),
            x2: Date.UTC(2014, 11, 1),
            y: 0,
            partialFill: 0.25
        },{
            x: Date.UTC(2014, 11, 1),
            x2: Date.UTC(2014, 11, 2),
            y: 0,
            partialFill: 0.25
        }]
      }]
    }

预期:单击任何向下钻取的数据点:'a' 应该重绘图表,其中仅包含 drilldown.series.'a' 中定义的点,其中 'a'是id

实际:没有任何反应,没有抛出错误

您需要包含 drilldown 模块才能使下钻起作用:

<script src="https://code.highcharts.com/modules/drilldown.js"></script>

参见this JSFiddle demonstration