2013-03-29 30 views
0

對於日期時間xAxis,startOnTick和/或endOnTick設置爲true時,左右拖動導航器會將其展開,直到它填滿整個數據範圍。Highstock錯誤:當dateOtime中的startOnTick/endOnTick設置爲true時,導航器不起作用xAxis

參見: http://jsfiddle.net/L3t4s/2/

複製下面的代碼:拖動導航

<div id="container" style="height: 400px; min-width: 600px"></div> 

<script src="http://code.highcharts.com/stock/highstock.js"></script> 
<script src="http://code.highcharts.com/stock/modules/exporting.js"></script> 
<script type="text/javascript" src="http://www.highcharts.com/samples/data/usdeur.js"></script> 
$(function() { 
    $('#container').highcharts('StockChart', { 

     chart: { 
      plotBorderWidth: 1 
     }, 

     rangeSelector: { 
      selected: 4 
     }, 

     xAxis: { 
      startOnTick: true, 
      endOnTick: true 
     }, 

     series: [{ 
      name: 'USD to EUR', 
      data: usdeur 
     }] 
    }); 
}); 

回答

0

它通過實時引起重繪。要防止此集合liveRedraw: false,請參閱:http://jsfiddle.net/L3t4s/4/

+0

感謝您的提示 - 這看起來似乎是一種有效的解決方法。還有另一個有點間歇性的問題(請參閱http://jsfiddle.net/WaddW/)。拖動滾動條或左右邊緣時,只要按下鼠標左鍵,就會進入最小/最大日期不斷變化的狀態。它不會每次都發生,但它確實發生一致。解決方法在這裏工作,但我寧願離開liveRedraw啓用。 –

+0

任何特定的瀏覽器? Chrome對我來說工作得很好。 –

+0

我測試過的所有瀏覽器都出現了問題,包括Chrome,但它是間歇性的。實際上,我會把它作爲一個單獨的問題報告,因爲事實證明liveRedraw並沒有真正解決它,並且我有關於它的更多信息。 –

相關問題