如何在 Highcharts 树图中获取当前级别的向下钻取事件?

How to get current level on drilldown event in Highcharts treemap?

似乎在 Highcharts Treemap 中没有触发向下钻取事件。我需要执行一些任务,例如在向下钻取和向上钻取事件中显示带有当前级别编号的警报。如何在 Treemaps 中完成此操作?

我看到此时您可以捕获重绘事件并准备一个简单的 "parser" 检查 id。第一层的默认结构是 id_1,第二层是 id_1_1。最简单的是使用拆分,并检查数组的长度。显然这是一个非常糟糕的解决方案。

events: {
            redraw: function () {

                var rootNode = this.series[0].rootNode;

                if (rootNode === '') {
                    alert(' NO DRILLED - LEVEL 0 ')
                } else {
                    if (rootNode.split('_').length == 2) {
                        alert(' DRILLED - LEVEL 1');
                    } else if (rootNode.split('_').length >= 2) {
                        alert(' DRILLED - LEVEL 2');
                    }
                }

            }
        }

示例:http://jsfiddle.net/ghh1x7vt/1/