Fullcalendar不在日历init上呈现事件

时间:2012-02-07 20:19:20

标签: fullcalendar

我有这个代码可以工作,并在我切换视图时显示日历上的事件,但不是在日历首次启动时显示。

$('#calWrap').fullCalendar({
       header: {
            right: 'prev,today,next',
            left: 'title'
        },
        editable: true,
        defaultView: 'agendaWeek',
        height: 650,
        events: function(start, end, callback) {
            $.ajax({
                url: '/calendar/getEvents',
                dataType: 'json',
                data: {
                    // our hypothetical feed requires UNIX timestamps
                    start: Math.round(start.getTime() / 1000),
                    end: Math.round(end.getTime() / 1000)
                },
                success: function(doc) {
                    var events = doc;
                    callback(events);
                }
            });
        }
});

我尝试在成功处理程序中调用$('#calWrap').fullCalendar( 'rerenderEvents' );,但这不起作用。这就像在日历初始化时没有调用事件函数。

1 个答案:

答案 0 :(得分:0)

试试这个

$('#calWrap').fullCalendar({
       header: {
            right: 'prev,today,next',
            left: 'title'
        },
        editable: true,
        defaultView: 'agendaWeek',
        height: 650,
        events:  {
                url: '/calendar/getEvents',
                dataType: 'json',
                data: {
                    // our hypothetical feed requires UNIX timestamps
                    start: Math.round(start.getTime() / 1000),
                    end: Math.round(end.getTime() / 1000)
                }

            }
        }
});