完整的日历背景事件



是否有可能隐藏背景事件中的事件,以便用户无法看到它?如果是,怎么做呢?

var isValidEvent = function(start,end,id){
return $("#calendar").fullCalendar('clientEvents', function (event) {
    return (event.rendering === "background" && id!='test' &&
            (start>event.start) && (end<event.end)) ;
}).length > 0;
};
eventRender:function(event, element, view) if(isValidEvent(event.start,event.end,event.id)){
                 $(element).hide();
       },

作为文档,eventRender回调应该返回一个事件或false,如果事件应该隐藏:

eventRender:function(event, element, view)
       if(isValidEvent(event.start,event.end,event.id)){
            return event;
       }
       else {
            return false;
       }
},

我还没有测试,因为我不需要它,但应该这样工作

我是这样想的:

eventRender:function(event, element, view){
    var array= new Array();
    array = $("#calendar").fullCalendar('clientEvents','test');
for(i of array){
     if(event.source.url=="events.php" && moment(event.start)>=moment(i.start) && moment(event.end)<=moment(i.end)){
        return false;
     }
}     }

相关内容

  • 没有找到相关文章

最新更新