Jquery FullCalendar-禁用单日期调整大小

Jquery FullCalendar - Disable resize on Single Dates

本文关键字:日期 调整 FullCalendar- 单日期 Jquery      更新时间:2024-03-03

我使用的是Jquery FullCalendar。

我可以检查我的活动是否在单一日期(我的意思是没有结束日期,只有开始日期),所以在这种情况下,它不应该是可调整大小的。我该怎么做?

例如:

如果我有这个标准:2013-12-03到2013-12-10这应该重新调整

如果我有这个标准:2013-12-03这不应该重新大小

是的,你可以做到。它应该是这样的:

首先使用此eventAfterAllRender,然后在其内部使用此clientEvents获取所有事件,或者您可以将事件属性设置为可编辑的,供您选择。但如果不是这样的话,如果你更喜欢客户端(我不会建议这样做),这里有一个功能可能会帮助你:

 var calendar = $('#calendar').fullCalendar({
   ...
   eventAfterAllRender: function(event, element) {
     turnEventsEditable();
   },
   ...
 });

 //Special function
 function turnEventsEditable(){
    var events = new Array();       
    events = calendar.fullCalendar('clientEvents');
        foreach(var e in events){
        if(e.end != "" || e.end != null){
             e.editable = true;
            }else{
             //just to make sure;
             e.editable = false;
            }
        }
    return events;                 
    }