【发布时间】:2015-04-09 18:24:41
【问题描述】:
当我向下钻取数据时,我需要能够调整图表的大小,因为例如,我的顶层可能只有 3 个系列,而我的向下钻取可能是 10 个系列,反之亦然。但是,我对此有疑问。
使用这个小提琴我可以重现错误:http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/column-drilldown/
type: 'bar',
events: {
drilldown: function(e) {
this.setSize( this.chartWidth, ( e.seriesOptions.data.length * 50 ) + 150 );
},
drillup: function(e) {
this.setSize( this.chartWidth, ( e.seriesOptions.data.length * 50 ) + 150 );
}
}
},
注意:如果您深入到 Internet Explorer,底部会显示“专有或不可检测”,这是顶层“品牌”图表的剩余部分。
如果我删除 this.setSize 的东西,图表将正常工作。
这是我的图表,上面有上述变化。
【问题讨论】:
-
我认为这是由于重绘图表两次造成的,所以在应用原始重绘之前,您调用第二个。我会将 redraw 设置为 false,请参阅:jsfiddle.net/7oatr7xe/2
标签: jquery highcharts