Highcharts plotBands不能与setExtremes函数一起使用

时间:2013-04-18 09:01:06

标签: javascript jquery highcharts

我使用的是最新的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函数,则会显示plotBands(红色空格)。

请参阅以下(工作)小提琴示例:http://jsfiddle.net/J8jKQ/

请参阅以下(不工作)小提琴示例:http://jsfiddle.net/J8jKQ/1/

问题出在这里? setExtremes函数是否删除了plotBand infos?

1 个答案:

答案 0 :(得分:2)

设置极值我建议使用min和max作为轴。这就是存在的原因,请参阅:http://jsfiddle.net/J8jKQ/3/

第二个问题是你的日期是Date对象,而应该是时间戳:

myStartDate.getTime();
myEndDate.getTime();

例如:http://jsfiddle.net/J8jKQ/4/