我正在尝试使用HighStock显示一些数据。除了我不能显示不到6天的事实,一切都很好。 如下所示,我选择3天作为范围,但图表仍显示6列。 此外,如果我尝试选择4月18日之后的任何一天作为“从”值,则该值将被忽略,并考虑2013年4月18日。最后,如果我试图捏住导航器,我会有相同的行为,我不能显示不到6天。
我已经查看了HighStock API Reference,但是我找不到任何关于6是de default默认天数/值的事实的参考。
下面我报告我的js:
$('#container').highcharts('StockChart', {
chart: {
backgroundColor: '#E5E7EB'
},
rangeSelector: {
buttons: [{
type: 'day',
count: 3,
text: '3d'
}, {
type: 'week',
count: 1,
text: '1w'
}, {
type: 'month',
count: 1,
text: '1m'
}, {
type: 'month',
count: 3,
text: '3m'
}, {
type: 'month',
count: 6,
text: '6m'
}, {
type: 'ytd',
count: 1,
text: 'Ytd'
},{
type: 'year',
count: 1,
text: '1y'
}, {
type: 'all',
text: 'All'
}],
selected: 1
},
xAxis: {
type: 'datetime',
minTickInterval: 24 * 3600 * 1000 // daily
},
yAxis: {
offset: 8,
title: {
text: yAxisTitle
},
labels: {
align:'right'
}
},
plotOptions: {
column: {
stacking: 'normal',
dataLabels: {
enabled: false,
color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white'
}
}
},
series: seriesOptions
});
我错过了什么吗?我如何显示少于6天/值?
谢谢你,祝你有个愉快的一天。
答案 0 :(得分:1)
您应该设置minRange http://api.highcharts.com/highstock#xAxis.minRange
在您的示例中:3 * 24 * 3600 * 1000(表示3天)