【问题标题】:Jquery FullCalendar - Disable resize on Single DatesJquery FullCalendar - 在单个日期上禁用调整大小
【发布时间】:2013-12-03 10:07:37
【问题描述】:

我正在使用 Jquery FullCalendar。

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

例如:

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

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

【问题讨论】:

    标签: javascript jquery jquery-ui calendar fullcalendar


    【解决方案1】:

    嗯,是的,你可以这样做。会是这样的:

    首先使用 eventAfterAllRender 并在其中使用 clientEvents 获取所有事件,或者您可以为每个事件服务器端设置事件属性 editable,您可以选择。但如果不是,如果您更喜欢在客户端进行操作(我不建议这样做),这里有一个功能可能会帮助您:

     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;                 
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-26
      • 2012-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 2014-03-26
      相关资源
      最近更新 更多