2013-04-15 65 views
4

在Arshaw的fullcalender插件1.6版中,他添加了dayRender回調函數。dayRender for agendaWeek

此回調僅適用於basicweek和basicday視圖。
但我需要爲agendaDay和agendaWeek這個回調。

我喜歡改變特殊單元格的背景顏色。
例如,下個星期一上午8點到上午11點紅色。

我可以使用任何回調?

回答

0

沒有任何回調可以使用。你可以閱讀this並得到想法,但它是基於以前版本的fullcalendar

0

我做了一個簡單的解決方案。
在1.6版本上線3266 fullCalendar.js的我加入這行代碼:

trigger('dayRender', t, date, $(bodyCell)); 

和製作的DayRender觸發與相同參數的事件(我用了好幾天的細胞色素BG事件)

該行在updateCells()之內的colCnt內部,正好在代碼setDayID(headCell.add(bodyCell), date)的上方;

0

在1.6版本中,沒有直接的回調方法。如果你正在使用fullcalendar.min.js,你可以通過創建一個類的函數做到這一點: -

function yourfunction(currentDate) 
{ 
    // your code 
} 

,並把它放在

<script src="/fullcalendar/fullcalendar/fullcalendar.min.js" type="text/javascript"></script> 

上面然後找到代碼爲「L(){VAR t,e,n,r,a = f(新日期);「在fullcalendar.min.js中,並在關閉函數「l」的標記之前調用你的函數。您的代碼將如下所示: -

l(){var t,e,n,r,a=f(new Date);if(Qe){var o=un(N(0),Ke);Je?o+=Ge:o=Ge+o,ee.find(".fc-week-number").text(o)}for(t=0;Le>t;t++)r=N(t),e=ne.eq(t),e.html(un(r,$e)),n=ae.eq(t),+r==+a?n.addClass(Ye+"-state-highlight fc-today"):n.removeClass(Ye+"-state-highlight fc-today"),yourfunction(r)==false?n.addClass("fc-disabled"):n.removeClass('fc-disabled'),$(e.add(n),r)} 

我正在添加類來禁用這一天。祝你好運..!!

相關問題