在日历完全呈现之后,Adam Shaw的jQuery完整日历中是否存在回调?我想在该回调中调用clientEvents函数,以获取客户端上的所有事件。我尝试在viewDisplay中执行此操作,但在呈现事件之前将其调用,并且clientEvents返回0个事件。

最佳答案

实际上,您可以自己添加它。像这样更新render中的函数fullcalendar.js

function render(inc) {
    if (!content) {
        initialRender();
        trigger('complete', null, true);
    }else{
        calcSize();
        markSizesDirty();
        markEventsDirty();
        renderView(inc);
        trigger('complete', null, true);
    }
}

并添加到初始调用回调函数中:
$('#calendar').fullCalendar({
         editable: true,
         complete: function() {alert('complete');},

或者,您可以根据需要访问所有事件
    complete: function() {
        var events = $(this).fullCalendar('clientEvents');
        for(var i in events)
        {
            alert(events[i].title);
        }
    },

关于javascript - jQuery完整日历: callback 'after' the calendar has loaded completely,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9272005/

10-12 12:18