2013-02-25 22 views
5

ハイストックチャートにいくつかのシリーズを表示しています。ユーザーが4時間を超えてデータポイントを追加した場合、スクロールのオプションを使用して少なくとも4時間のデータを表示したいのでハイスタンバイを選択しました(ただし、rangeSelectorまたはナビゲータを有効にしないようにしました。私は持っている)。x軸tickIntervalがハイスタンチャートで正しく機能しない

これは簡単なことだと思っていましたが、x軸に15分の間隔を示す問題があります。 1つのデータポイントが動的に追加されると、グラフには15分のティック間隔が正しく表示されますが、データポイントが追加されると、x軸はタイムを間違ってスケーリングし始めます。私はその後、ページを更新し、複数のデータポイントを持つグラフを表示すると、私は本当に奇妙なtickIntervalsを取得します。ここで

は私のX軸オプションは次のとおりです。

xAxis: { 
     type: 'datetime', 
     min: 1361815200000, 
     max: 1361829780000, 
     tickInterval: 15 * 60 * 1000, 
     minTickInterval: 15 * 60 * 1000, // 15 minute intervals 
     gridLineWidth: 2, 
     labels: { 
      formatter: function() { 
       var d = new Date(this.value); 
       return (d.getMinutes() == 0) ? '<b>' + Highcharts.dateFormat('%H:%M', this.value) + '</b>' : d.getMinutes(); 
      } 
     } 
    } 

あなたはここに残りの部分を見ることができます:私はhttp://jsfiddle.net/pxCsX/

何をしないのですか?私はminRange、タイプ、その他のxAxisとシリーズの属性を調べて、ハイストックのドキュメントを精査しましたが、私はbupkisを思いついています。 falseに序数を設定する

答えて

10

は、問題を解決:

xAxis: { 
    ordinal: false 
} 
+0

偉大な答えを!働いた –

関連する問題