我正在使用最新的Highcharts版本(3.0),并且在使用plotBands和setExtremes()函数时遇到问题。
chart: {
renderTo: "chart01",
defaultSeriesType: 'line',
zoomType: 'x',
events: {
load: function(event) {
this.xAxis[0].setExtremes(myStartDate, myEndDate);
this.yAxis[0].setExtremes(0,largest);
}
}
}
使用此功能时,Highcharts不会显示已定义的plotBands。如果我注释掉这两个setExtremes函数,则将显示plotBand(红色空间)。
请参见以下(有效的)提琴示例:http://jsfiddle.net/J8jKQ/
请参见以下(无效)小提琴示例:http://jsfiddle.net/J8jKQ/1/
这里有什么问题? setExtremes函数是否删除了plotBand信息?
最佳答案
为了设置极限值,我建议使用min和max作为轴。这就是为什么它存在,请参见:http://jsfiddle.net/J8jKQ/3/
第二个问题是您的日期是Date对象,而应该是时间戳记:
myStartDate.getTime();
myEndDate.getTime();
和示例:http://jsfiddle.net/J8jKQ/4/
关于javascript - Highcharts plotBands无法与setExtremes函数一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16078632/