【问题标题】:Fullcalendar: Can we use multiple resources for different viewsFullcalendar:我们可以为不同的视图使用多个资源吗
【发布时间】:2013-06-26 12:08:00
【问题描述】:

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

【问题讨论】:

    标签: fullcalendar


    【解决方案1】:

    这是我的建议:

     $('#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 ); 
            }
    
        }
    });
    

    我真的不知道事件 viewDisplay 是否是最合适的事件,可能您需要存储当前视图以避免开销和无用的请求(viewDisplay 将在您更改日期时被调用,例如。更改视图时不一定)。如果您希望对更改视图有更多控制权,可以使用一种称为 changeView (http://arshaw.com/fullcalendar/docs/views/changeView/) 的方法。

    问候,

    【讨论】:

      猜你喜欢
      • 2016-11-23
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 2016-03-14
      • 1970-01-01
      • 1970-01-01
      • 2013-05-05
      相关资源
      最近更新 更多