如何在Highcharts树形图中获得当前的钻取事件级别? [英] How to get current level on drilldown event in Highcharts treemap?

查看:129
本文介绍了如何在Highcharts树形图中获得当前的钻取事件级别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

似乎钻取事件没有在Highcharts Treemap中触发。我需要执行一些任务,例如在钻取和drillup事件中显示当前级别的警报。如何在Treemaps中完成这项工作?

Seems like drilldown event is not triggered in Highcharts Treemap. I need to perform some task like showing alert with current level number on drilldown and drillup events. How can this be done in Treemaps?

推荐答案

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

At I see at this moment you can catch redraw event and prepare a simple "parser" which check id. Default structure of that is id_1 for first level, id_1_1 for second level. The simplest is use a split, and check length of array. Obviosuly this is very poor solution.

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/

这篇关于如何在Highcharts树形图中获得当前的钻取事件级别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆