Fullcalendar:我们可以为不同的视图使用多个资源吗

Fullcalendar:我们可以为不同的视图使用多个资源吗,fullcalendar,Fullcalendar,我在fullcalendar中有两个视图(日视图和周视图)。我的问题是,我们是否可以在“日”和“周”视图中使用两种不同的资源,这意味着两种视图都使用不同的json来绘制日历中的事件。我的建议如下: $('#your-selector').fullCalendar({ viewDisplay: function(view) { if (view.title=='agendaWeek') //or whatever view you are using {

我在fullcalendar中有两个视图(日视图和周视图)。我的问题是,我们是否可以在“日”和“周”视图中使用两种不同的资源,这意味着两种视图都使用不同的json来绘制日历中的事件。

我的建议如下:

 $('#your-selector').fullCalendar({
    viewDisplay: function(view) {

        if (view.title=='agendaWeek') //or whatever view you are using
        {
            $('#your-selector').fullCalendar( 'removeEventSource', DaySource );
            $('#your-selector').fullCalendar( 'addEventSource', WeekSource ); 
        }else{
            $('#your-selector').fullCalendar( 'removeEventSource', WeekSource );
            $('#your-selector').fullCalendar( 'addEventSource', DaySource ); 
        }

    }
});
我真的不知道event viewDisplay是否是最合适的事件,可能您需要存储当前视图以避免开销和无用的请求(viewDisplay将在更改日期时调用,例如。更改视图时不一定)。如果您希望对变更视图有更多的控制,那么有一个名为changeView()的方法

问候,