2013-04-18 19 views
0

我正在使用最新的Highcharts版本(3.0),並且使用plotBands和setExtremes()函數時出現問題。Highcharts 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信息?

回答

2

要設置極值,我建議使用軸的最小值和最大值。這就是爲什麼它存在,請參閱:http://jsfiddle.net/J8jKQ/3/

第二個問題是,你的日期是日期的對象,而應該是時間戳:

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

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

+0

AHHHH ...還行,的getTime( ) 失蹤。感謝您指出了這一點! – sk2212