我使用的是Highstock图表,无论数据如何,都需要显示具有固定x轴范围的折线图。设置xAxis min和max属性可以为我完成。
当我尝试使用导航器时出现问题。 API文档说你可以在导航器选项中包含一个xAxis对象,它可以包含所有相同的属性,但是在这里,设置min和max属性似乎没有做任何事情:导航器上的xAxis仍然开始,以数据最小值和数据最大值结束。相反,我试图让它使用与主图表相同的xAxis设置。
我考虑过将假数据点插入所需的最小值和最大值(值为null),但希望有更好的方法来实现这一点。
可在此处找到一个简单示例:http://jsfiddle.net/j6GFq/2
$('#container').highcharts('StockChart', {
chart: {},
navigator: {
xAxis: {
min: 0,
max: 100,
ordinal: false
}
},
xAxis: {
ordinal: false,
min: 0,
max: 100
},
rangeSelector: {
enabled: false
},
series: [{
data: [
[10, 20],
[20, 40],
[50, 10]
]
}]
});