2016-11-26 90 views
0

我正在瀏覽Fullcanlendar的文檔,試圖找到一種方法來禁用從日曆年度輸入特定日期以創建活動的需要。我正在尋找的是一個簡單的日曆選項,只顯示每週的事件,並沒有要求具體的日期,如11月25日。基本上,一個日曆僅適用於平日:星期五,星期四等。是否有這樣的選項?如何禁用事件以在Fullcalendar中具有特定日期?

+0

事件必須附加到FullCalendar中的日期。如果你想設置「重複發生」事件,它不可能直接,但有[解決方案提示](https://github.com/fullcalendar/fullcalendar/issues/387)實現它的服務器端。 –

回答

1

例如在fullCalendar的事件上調用事件或單擊日期單元格。

$(element).fullCalendar({ 
    dayClick: function(date, jsEvent, view) { 
     var newDate = new Date(date.format());  
     return ((maxDate < newDate) ? '' : someFunctionCall(date.format('YYYY-MM-DD')));     
    }, 

    eventClick: function(calEvent, jsEvent, view) {     
     var date = calEvent.start.format('YYYY-MM-DD'); 
     someFunctionCall(date);     
    } 
}); 

當用戶點擊一天(日曆單元格)時會調用dayClick。

當用戶點擊一個事件時,會調用eventClick。

calEvent是一個事件對象,包含事件的信息(日期,標題等)。

jsEvent用低級別的信息(如點擊座標)保存本機JavaScript事件。在回調函數中,這被設置爲事件的<div>元素。

日期包含點擊日的時刻對象。

視圖使用這兩個事件的功能,你可以實現你真正想要實現的東西..希望這個答案幫你擁有像姓名,職務等當前視圖信息..

相關問題