我正试图在加载图表后更改minRange
上的xAxis
。我尝试了这些没有成功:
chart.xAxis[0].minRange
chart.xAxis.minRange
chart.xAxis[0].options.minRange
chart.xAxis.options.minRange
它们都不起作用。bu设置
minTickInterval
像这样工作:chart.xAxis[0].options.minTickInterval
那么如何在运行时更改
minRange
?更新:我应该提到我的轴是日期时间类型
更新2:好的,我发现了问题,我的代码中有这个问题:
$.each(Analyzer.chart.series, function (index, item) {
item.setData([]);
});
清除系列数据,以便我可以加载新数据。如果我评论此代码设置
minRange
和平的作品。所以???如何清除系列数据,以便我也可以更改
minRange
?更新3:好的,我在设置
minRange
....之前将update2中的鳕鱼移到了它,而walla起作用了:D供以后参考:您应该在设置后设置
minRange
清除系列数据,否则将无法正常工作。
最佳答案
尝试设置xAxis对象的isDirty标志,然后运行redraw方法:
chart.xAxis[0].minRange = 20;
chart.xAxis[0].isDirty = true;
chart.redraw();
示例:http://jsfiddle.net/d2Zdh/
编辑:当您的x轴的类型为“ datetime”时,它也应该工作。
查看更新的示例:http://jsfiddle.net/NnW5G/
关于javascript - 图表加载后高库存变化xAxis minRange,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23380901/