我在全日历中有 2 个视图(日视图和周视图)。我的问题是,我们可以为日视图和周视图使用 2 种不同的资源,这意味着两种视图都使用不同的 json 来绘制日历中的事件。
问问题
1470 次
1 回答
0
这是我的建议:
$('#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/ ) 的方法。
问候,
于 2013-07-02T21:21:19.663 回答