2016-11-26 181 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>元素。

日期包含点击日的时刻对象。

视图使用这两个事件的功能,你可以实现你真正想要实现的东西..希望这个答案帮你拥有像姓名,职务等当前视图信息..

相关问题