2013-02-23 136 views
3

我有一個highcharts圖,其中X軸單位是日期。我的數據四捨五入到最近的一天,所以沒有一天超過一天的水平放大點。highcharts xAxis限制多大放大

但是,highcharts可以讓我放大到小時級別。我不想讓用戶放大比天更深的時間。所以,我已經定義了我的X軸爲:

xAxis: { 
     type: 'datetime', 
     dateTimeLabelFormats: { // don't display the dummy year 
      month: '%b \'%y', 
      year: '%Y'    
     }, 
     minRange: 86400000        
    }, 

但我仍然可以放大到小時級別。我將minRange設置爲86400000(即1天),但它沒有效果。我是否設置了錯誤的東西?

+0

您正在使用高位圖嗎?如果是這樣,你是否在談論有1小時選項的縮放按鈕?還是你在談論導航窗口(底部的小圖)縮放? – 2013-02-23 06:28:14

+0

可以在jsfiddle.net中重現它嗎?因爲minRange限制了你放大的「深度」,所以所有的都應該正常工作。 – 2013-02-25 13:54:23

+0

我正在使用highstock(剛剛切換) - 同樣的問題。看起來,最小範圍限制了屏幕上可以放置多少時間/日期(基於屏幕房地產限制縮放),而不是基於時間分辨率的限制。這看起來倒退了,但似乎以這種方式工作。這是正確的/按照設計? – TSG 2013-02-25 21:14:11

回答

0

也許爲時已晚,但對於其他人可能有用:

對於我來說,這是我的解決方案:

maxZoom: 14 * 24 * 3600000 

這意味着14天的最大變焦,所以沒有時間將顯示