即使我设置了所有标题,Arshaw FullCalendar也会在agendaDay视图中显示当前日期。我想整张桌子都消失了。我如何在agendaDay视图中执行此操作?
$('#calendar').fullCalendar({
defaultView: 'agendaDay',
header: {
left: 'false',
center: 'false',
right: 'false'
},
});
答案 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('');
1.6.3之前
您正在使用FullCalendar 1.5.3。这是一个非常旧的版本,我建议你更新它。我没有寻找解决方案,因为你没有指明这个要求。然而,由于eventRender
是在Fullcalendar 1.6.3中引入的,因此提供的工作无效。