2013-11-26 31 views
1

我正在繪製一個樣條曲線圖,並得到一個問題,其中圖中只顯示了一個圖形負載點。另一方面,如果我點擊範圍選擇器或圖形的水平滾動,正確顯示圖形的所有點。Highstock on load graph只顯示一個點

我試着用不同的數據也正確地顯示圖形。

Here is a fiddle看到

$('#container').highcharts('StockChart', { 
chart: { 
    renderTo: 'container', 
    defaultSeriesType: 'spline', 
    zoomType: 'x' 
}}); 

我也試着去了解數據模式和google搜索找到,如果沒有與highstock但無濟於事任何問題。

enter image description here

+0

你撥弄報告'未捕獲的SyntaxError:意外的標記:(索引:)27'控制檯。我在我的系統上嘗試了相同的代碼(複製並粘貼到文件),沒有錯誤,一切似乎都沒問題。所有點都在頁面加載後顯示。使用Chrome和Firefox進行測試。 –

+0

@ Anto ..我在多臺機器上驗證了小提琴,並在chrome和FF中測試..輸出與圖像中顯示的相同。 – csarathe

+0

我相信你。我在小提琴中看到了同樣的東西。奇怪。 –

回答

2

看起來像你的圖形不能正確獲取初始範圍狀態,因爲你可能會注意到,「所有」範圍按鈕被禁用時,第一次加載。

聲明預先選定的選項:selected:0rangeSelector將有助於(http://jsfiddle.net/MS63L/

rangeSelector: { 
      selected:0, 
      buttons: [ 
      .... rest part are same as your original code 

您可以更改根據您的需要整數:0選擇 '5米',1選擇 '15米', 2選擇「全部」。由於此屬性意味着該按鈕的索引顯示爲預選。

參見:http://api.highcharts.com/highstock#rangeSelector.selected

+0

Paul Lo ....非常感謝您提供完美的解決方案....這解決了我的問題。我仍然想知道爲什麼其他一些數據沒有事件設置屬性'selected',它完美地顯示了圖形。 – csarathe

+0

@csarathe不客氣:) –