2011-02-24 39 views
1

我有一個使用OHLC渲染器每個月一個數據點的數據系列。我試圖用jqplot顯示它。它看起來很好,除了數據點太瘦,因爲jqplot顯示它們就好像它們只適用於那一天。當我拿出日期,並指定月份和年份時,jqplot崩潰。顯示月度數據在jqplot

我的數據是這樣的:

[ 
     [ 
      "01/01/2008", 
      8152.9054008104704, 
      2612.7075024153296, 
      5382.8064516128998 
     ], 
     // ... 
     [ 
      "03/01/2008", 
      7554.0494491662403, 
      2086.69248631764, 
      4820.3709677419401 
     ], 
    ] 

這是配置成爲可能,或者我應該破解的代碼自己? documentation沒有說清楚如何做到這一點。

我應該修改哪些代碼? DateAxisRendererOHLCRenderer

回答

5

您可以對jqplot.DateAxisRenderer插件使用tickInterval選項來創建每月滴答。

xaxis: { 
     renderer: jQuery.jqplot.DateAxisRenderer, 
     tickOptions: { 
       formatString:'%#d %I:%M %p' 
     }, 
     rendererOptions: { 
       daTickInterval: [1, 'month'] 
     } 
    } 
0

Jagadish的rendererOptions沒有爲我工作。但是,這樣做:

axes:{ 
    xaxis:{ 
     renderer:$.jqplot.DateAxisRenderer, 
     tickOptions:{formatString:'%b/%e/%Y'}, 
     tickInterval:'1 month' 
    } 
    },