在钻取时动态设置轴极值

时间:2015-08-18 09:47:36

标签: javascript jquery highcharts

我正在制作一个有两个轴的图表,这两个轴是成比例的,即第二个轴最大值恰好是第一个轴最大值的13.5%。

我设法使用Highcharts的回调函数来实现这一点,因为@KacperMadej在this post中建议我:

Windows Phone 8.1 SDK

效果很好,但是当我在我的图表上向下钻取时,第二个轴在向下钻取之前保持固定为其值。加载钻取后,我无法找到影响此轴的方法。

关于如何在Highcharts上获得钻取事件后的任何想法?

以下是我到目前为止的尝试:

uninstall

这根本不起作用,因为第二个轴在向下钻取之前和之后保持完全相同。请参阅我的JSFiddle here(点击' 2015'进行深入研究)。

1 个答案:

答案 0 :(得分:2)

您可以调用此函数:

function(chart){
    chart.yAxis[1].update({max: chart.yAxis[0].getExtremes().max * 0.135});
}
在钻取事件中的setTimeout中

。零毫秒的延迟似乎是足够的时间。示例:http://jsfiddle.net/zd5do0s7

(连接问题:Set second axis in proportion of first axis