我使用highcharts报告x轴
类型:datetime和tickinterval:23 * 24 * 3600 * 1000
,我还有另一个下拉列表
我可以选择数据来CurrentYear,Past 30 days,Previous Month, Current Month,Past 7 days, Previous week , CurrentWeek report
根据CurrentYear的选定值,x轴显示值jul' 13,Aug' 13,Sep
 13 ... Mar' 14,这是因为tickinterval
是1个月,但是一旦我选择了一周的报告/当前周报告,x轴显示没有任何一点......我想至少两点上
x轴。我想使用min和max作为相同但不能使用,因为min和max的值将根据
week.so是否有任何逻辑可以使我的x轴值保持不变,表示6个值或5个日期值
答案 0 :(得分:1)
一般情况下,不要设置tickInterval
,而是设置tickPixelInterval
- Highcharts会尝试修复刻度位置以适应它们之间的像素间隔。它与您在tickPixelInterval
中设置的距离不完全相同,但是非常接近。
您还有另一种解决方案,当您从下拉列表设置新数据时,您也可以调用:chart.xAxis.update({ tickInterval: newvalue })
因此,对于每个下拉列表值,您可以设置新的时间间隔,这可以解决您的问题。