javascript - Highcharts Treemap,向上钻取事件
问题描述
我有一个不错的 javascript 树图,并且能够为向下钻取事件添加事件,如下所示:
series: [{
point: {
events: {
click: function(event){
alert(this.name);
alert(event.point);
}
}
单击后退按钮时,我无法在向上钻取时添加类似的事件。
我试过:
Highcharts.chart('container1', {
chart : {
events : {
drillup : function(event){
alert("DA");
}
}
},
series: [{
point: {
events: {
click: function(event){
alert(this.name);
alert(event.point);
},
drillup : function(event){
alert("DA");
}
}
}
但是系列钻取和图表似乎都不起作用,我该如何实现呢?
解决方案
我在这里找到了解决方法: https ://github.com/highcharts/highcharts/issues/9812
Highcharts.addEvent(Highcharts.Series, 'click', function() {
alert('drill down');
});
(function(H) {
H.wrap(H.seriesTypes.treemap.prototype, 'drillUp', function(proceed) {
// add code here to run before the drillup
alert('before drill up');
// proceed
proceed.apply(this, [].slice.call(arguments, 1));
// add code here to run after the drillup
alert('after drill up');
});
}(Highcharts))
推荐阅读
- batch-file - 从变量中设置选择命令选项
- php - 显示类别名称
- matplotlib - 如图所示,如何在一个图中绘制极坐标和笛卡尔子图
- python - _arpack 的 DLL 加载失败
- string - 计算带有可选部分的字符串的所有可能性
- java - 如何使用基于 JDK 11 的 Java 应用程序使用 Java soap Web 服务
- ios - 在 iOS 上使用 avaudioengine 会破坏 avplayer
- java - Java 的 .sort() 方法打破了 while 循环
- robotframework - 测试动态表 RobotFrameowrok
- c# - 正则表达式 - 提取外部范围匹配值