0

最新の 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 は定義された plotBand を表示しません。2 つの setExtremes 関数をコメント アウトすると、plotBand が表示されます (赤い色空間)。

次の (実際の) フィドルの例を参照してください: http://jsfiddle.net/J8jKQ/

次の (動作しない) フィドルの例を参照してください: http://jsfiddle.net/J8jKQ/1/

ここで何が問題なのですか?setExtremes 関数は plotBand 情報を削除しましたか?

4

1 に答える 1

2

極値を設定するには、軸に最小値と最大値を使用することをお勧めします。これが存在する理由です。http://jsfiddle.net/J8jKQ/3/を参照してください。

2 番目の問題は、日付が Date オブジェクトであり、タイムスタンプである必要があることです。

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

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

于 2013-04-19T10:03:21.897 に答える