Arshaw FullCalendar:在agendaDay视图上压制顶行(日期)

时间:2014-09-24 22:58:38

标签: fullcalendar

即使我设置了所有标题,Arshaw FullCalendar也会在agendaDay视图中显示当前日期。我想整张桌子都消失了。我如何在agendaDay视图中执行此操作?

$('#calendar').fullCalendar({
    defaultView: 'agendaDay',  
    header: {
        left: 'false',
        center: 'false',
        right: 'false'
    },
});

Fiddle

2 个答案:

答案 0 :(得分:1)

将标题本身设置为false:

$('#calendar').fullCalendar({
    defaultView: 'agendaDay',  
    header: false
});

答案 1 :(得分:1)

由于没有删除文本的选项,即使您将所有标题选项设置为空字符串,它仍然显示日期,您可以使用viewRender隐藏文本。

因此,在渲染日历之后,我们将找到fc-day-header并将html设置为空字符串。查看working JSFiddle。此代码适用于 Fullcalendar 2。*

$('#calendar').fullCalendar({
    defaultView: 'agendaDay',
    header: {
        left: '',
        center: '',
        right: ''
    },
    viewRender: function(view, element) {
        element.find('.fc-day-header').html('');
    }
});

这将保留th,但高度为0.如果要删除整个thead,可以使用element.find('.fc-day-header').parents('table:first').parents('thead').remove()

如果您想使用 Fullcalendar 1.6.3 / 1.6.4 ,则类名有点不同,您应该使用

element.find(".fc-col0.fc-widget-header").html('');

检查working fiddle using 1.6.4

1.6.3之前

您正在使用FullCalendar 1.5.3。这是一个非常旧的版本,我建议你更新它。我没有寻找解决方案,因为你没有指明这个要求。然而,由于eventRender是在Fullcalendar 1.6.3中引入的,因此提供的工作无效。