2014-09-10 58 views
1

我创建了highcharts,我使用Ajax向下钻取,所以如果我点击xAxis标签,我通过Ajax传递了xAxis标签值,我将加载新的相应的系列数据有时也会像spline - >列和列 - >瀑布一样更改图表,如明智限制Highcharts x Axis,同时图表在Ajax向下钻取时延伸

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

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

实施例1的:看起来很好 enter image description here

实施例2:长得难看

enter image description here

我试图实现

的3210

minRange:4 x轴里面我结束了这个

示例3:显示数组值

enter image description here

对不起,因为数据是巨大的,一切都在AJAX就像没有发表任何小提琴或实例日期选择器和钻取一切

我几乎尝试了许多外部的jQuery函数也如在堆栈溢出一些职位,有些与我的图表中提到,但没有似乎工作

回答

1

只需使用xAxis.ceiling即可。将其设置为7(类别从0开始),这应该可以解决您的问题。

+0

Yaaa伟大的它适合我,谢谢帕维尔 – musthafa 2014-09-10 12:21:07