仅在agendaWeek视图中显示事件

时间:2016-01-12 09:16:24

标签: jquery fullcalendar

有没有办法只在fullcalendar中显示在AgendaWeek中的某些事件。有没有办法将这些事件区分为AgendaWeek事件? 有人可以帮忙吗?先谢谢。

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。 首先,您必须确定要在agendaWeek视图中显示哪些事件。之后,您可以在事件对象中添加元素作为agendaWeek标识。

events: [
        {
            title: 'My Event',
            start: '2010-01-01',
            event_type: 'month'
        },
        {
            title: 'My Event',
            start: '2010-01-02',
            event_type: 'agendaWeek'
        },
        {
            title: 'My Event',
            start: '2010-01-01',
            event_type: 'agendaWeek'
        }
        // more events here
    ],

然后你可以在渲染时过滤它。

eventRender: function( event, element, view ) { 
    if (view.name == 'agendaWeek' && event.event_type != 'agendaWeek') {
        element.hide();
    }
}