我有一个很好的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))