2013-08-27 43 views
1

這可能有一個簡單的答案。在5月20日至8月26日的日期範圍內,我有一個具有高/低數據點的基本列極座標圖,但「1M」縮放未激活。這似乎應該是可用的。我可以理解爲什麼6M和1Y無法選擇,但對1M有點困惑。我可以忽略一些東西嗎我對高層建築相當陌生。感謝您的任何反饋。Highstocks 1M縮放不活躍

Here's the jsfiddle

代碼:

<!DOCTYPE html> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
<script src="http://code.highcharts.com/stock/highstock.js"></script> 
<script src="http://code.highcharts.com/stock/highcharts-more.js"></script> 
<script src="http://code.highcharts.com/stock/modules/exporting.js"></script> 
<title>Zoom Test</title> 
<body> 

<script> 
$(function() { 

     $('#container').highcharts('StockChart', { 

      chart: { 
       type: 'columnrange' 
      }, 

        exporting: {enabled: false}, 

        legend: { 
         enabled: false, 
         itemHoverStyle: { 
         cursor: 'default' 
        } 

        }, 
        navigator: { 
         maskFill: 'rgba(255, 255, 255, 0.20)', 
        }, 
      rangeSelector: { 
       selected: 5 
      }, 
        xAxis:{ 
         type: 'datetime' 
        }, 
        series: [{ "dataGrouping": {"enabled": false}, "name":"Zoom Test", "data": [ 
         [1369065600000,200,220], 
         [1369670400000,220,240], 
         [1370275200000,230,250], 
         [1370880000000,240,260], 
         [1371484800000,250,270], 
         [1372089600000,260,280], 
         [1372694400000,270,300], 
         [1373299200000,260,280], 
         [1373904000000,240,245], 
         [1374508800000,220,225], 
         [1375113600000,200,240], 
         [1375718400000,240,260], 
         [1376323200000,250,270], 
         [1376928000000,200,230], 
         [1377532800000,210,240]]}] 
     }); 

}); 
</script> 

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

</body> 
+0

我建議familair關於禁用按鈕的主題:https://github.com/highslide-software/highcharts.com/issues/2187 –

+0

感謝您發送指向此問題的指針。我想知道爲什麼我之前沒有注意到它......它剛剛以1.3.5發佈!我對1y和YTD沒有被激活很好,但禁用1m對我來說仍然沒有完全意義。將最小值和最大值加入xAxis參數是否合適? – user2578461

回答

0

看這個 http://jsfiddle.net/Bun72/1/

你所看到的是7月22日的範圍內,以8月26日。 在這個例子中,我正在使用

selected:0 

這基本上意味着1米。 但是由於您的數據沒有8月22日的樣本,Highstocks將呈現最接近1米的範圍,這取決於您提供的數據,這些數據可能會在7月22日至8月26日的範圍內。這在技術上不是1m,因此'1m'在您的圖表中被禁用。

而且看這個

http://jsfiddle.net/Bun72/2/

我已經改變了自己的數據

     [1369065600000,200,220], 
         [1369670400000,220,240], 
         [1370275200000,230,250], 
         [1370880000000,240,260], 
         [1371484800000,250,270], 
         [1372089600000,260,280], 
         [1372694400000,270,300], 
         [1373299200000,260,280], 
         [1373904000000,240,245], 
         [1374508800000,220,225], 
         [1375113600000,200,240], 
         [1375718400000,240,260], 
         [1376323200000,250,270], 
         [1377522000000,200,230], 
         [1377532800000,210,240] 

這正是類似於您的數據一兩件事是不同的。第二個最後日期1377522000000對應於8月22日。現在啓用並選擇1米,因爲此範圍的數據可用。

+0

我想我遵循你所說的話。我在圖表上顯示的數據僅在每週的星期一收集。這是否意味着1米變焦不適用於此?我沒有選擇更改數據的日期。 - 感謝 – user2578461

+0

如果你每個星期一都要抽樣,理論上它應該可以工作。如果數據一致,請檢查您的數據。嘗試使用更多的樣品。 – srijan