Jquery 在Ajax向下钻取期间扩展图表时限制Highcharts x轴

Jquery 在Ajax向下钻取期间扩展图表时限制Highcharts x轴,jquery,ajax,highcharts,Jquery,Ajax,Highcharts,我创建了highcharts,在这里我使用Ajax向下搜索,因此如果我单击xAxis标签,我通过Ajax传递xAxis标签值,我将相应地在系列中加载新数据,有时我还将更改图表,如样条曲线->列和列->瀑布式 但现在的问题是,我为仪表板设置了一个日期选择器,默认情况下,我将显示2014年3月、2014年4月、2014年5月的3个月数据,因此如果用户选择2013年1月至2014年8月的日期,序列和数据标签会重叠,图表看起来很难看 因此,根据用户选择,我的图表有时只显示1个月的数据,有时显示2年以上的

我创建了highcharts,在这里我使用Ajax向下搜索,因此如果我单击xAxis标签,我通过Ajax传递xAxis标签值,我将相应地在系列中加载新数据,有时我还将更改图表,如样条曲线->列和列->瀑布式

但现在的问题是,我为仪表板设置了一个日期选择器,默认情况下,我将显示2014年3月、2014年4月、2014年5月的3个月数据,因此如果用户选择2013年1月至2014年8月的日期,序列和数据标签会重叠,图表看起来很难看

因此,根据用户选择,我的图表有时只显示1个月的数据,有时显示2年以上的数据,因此现在我需要将x轴的数量限制为8个月,因此如果用户选择的时间超过8个月,我也只需要显示8个月的数据

例1:看起来不错

例2:看起来很丑

我试着去实现

minRange:4在xAxis中我以这个结束

示例3:显示数组值

很抱歉,没有发布任何提琴或示例,因为数据非常庞大,所有内容都可以在AJAX中工作,比如日期选择器和深入查看所有内容

我几乎尝试了许多外部jquery函数,正如在stack overflow中的一些文章中提到的,这些函数与我的图表有一定的关系,但似乎没有一个能够简单地使用。将其设置为
7
(类别从0开始),这将解决您的问题