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

时间:2015-05-19 12:45:13

标签: highcharts treemap

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

1 个答案:

答案 0 :(得分:2)

在此刻,我看到你可以捕捉重绘事件并准备一个简单的解析器"检查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/