Javascript 图表加载后高库存变化xAxis minRange
加载图表后,我正在调整Javascript 图表加载后高库存变化xAxis minRange,javascript,highcharts,runtime,highstock,Javascript,Highcharts,Runtime,Highstock,加载图表后,我正在调整xAxis上的minRange。我尝试过这些方法,但没有成功: chart.xAxis[0].minRange chart.xAxis.minRange chart.xAxis[0].options.minRange chart.xAxis.options.minRange 它们都不起作用。但是设置minTickInterval如下: chart.xAxis[0].options.minTickInterval 那么如何在运行时更改minRange 更新:我应该提到我的
xAxis
上的minRange
。我尝试过这些方法,但没有成功:
chart.xAxis[0].minRange
chart.xAxis.minRange
chart.xAxis[0].options.minRange
chart.xAxis.options.minRange
它们都不起作用。但是设置minTickInterval
如下:
chart.xAxis[0].options.minTickInterval
那么如何在运行时更改minRange
更新:我应该提到我的轴是datetime类型
更新2:好的,我发现了问题,我的代码中有:
$.each(Analyzer.chart.series, function (index, item) {
item.setData([]);
});
清除序列数据,以便加载新数据。如果我对此进行评论,这种代码和平设置minRange
有效
那么???如何清除系列数据,以便我也可以更改minRange
更新3:好的,在设置minRange
之前,我将update2中的cod移动到了。。。。沃拉:D
对于将来的参考:您应该在完成后设置minRange
清除序列数据,否则它将无法工作
尝试设置xAxis对象的isDirty标志,然后运行redraw方法:
chart.xAxis[0].minRange = 20;
chart.xAxis[0].isDirty = true;
chart.redraw();
例如:
编辑:当x轴的类型为“datetime”时,它也应该工作。
请参见更新的示例: