是否可以覆盖fullcalendar范围过滤器?

时间:2018-01-05 11:31:59

标签: javascript fullcalendar fullcalendar-3

我正在实施完整的日历IO自定义视图。 我通过API调用加载事件,我收到的事件数是正确的。 但是当调用"回调(事件)"时,fullcalendar会实现"范围"过滤数据。

我的问题我需要显示所有“当前日期事件”以及“当前日期+10”的所有未来事件。但是在渲染"视图"之前应用了范围过滤器,因此我只能显示一组有限的事件而不能自定义它。

是否可以覆盖默认范围过滤器并实现自己的? 如果是这样,那么类/功能的位置和位置是什么?

额外细节: Fullcalendar IO版本:3.4.0 代码实现:

$('#calendar').fullCalendar({
defaultView: 'cvDay2',
header: {
    left: '',
    center: 'prev title next',
    right: 'cvDay2 customAgendaWeek'
},
views: {
    customAgendaWeek: {
        eventLimit: 100,
        duration: {}

    },
    cvDay2: {
        eventLimit: 100
    }
},
displayEventTime: false,
titleFormat: 'D MMMM YYYY',
defaultDate: moment().startOf('isoWeek'),
slotEventOverlap: false,
firstDay: 1,
disableDragging: true,
navLinks: true, // can click day/week names to navigate views
editable: false,
eventLimit: 100, // allow "more" link when too many events
weekNumberCalculation: 'ISO',                  
events: function (start, end, timezone, callback) {

    app.CalendarService.getStoreSpecificCalendar(calendarServiceOptions)
        .done(function (events) {
            console.log(events); //array of 13 events is returned
            callback(events);
        }).fail(function () {
            window.location.href = errorPageUrl;
        }).always(function () {
        });
}});

0 个答案:

没有答案