默认的周视图就像这样,左侧没有时间:
http://fullcalendar.io/views/basicWeek/
但是我希望以这种方式制作视图,并在左侧显示时间:
http://fullcalendar.io/js/fullcalendar-2.3.1/demos/agenda-views.html
点击周'在上面的按钮面板上看到它。
如何配置它以使其看起来像这样?
谢谢!
答案 0 :(得分:1)
您想使用defaultView
属性。这将按照指定in the docs设置日历加载时的初始视图。您想要的具体视图是agendaWeek
(list of available views)。
因此,当您初始化日历时,您需要defaultView: 'agendaWeek'
。
示例:
$('#fullCal').fullCalendar({
events: [{
title: 'Random Event 1',
start: moment().add(-4, 'h'),
end: moment().add(-2, 'h'),
allDay: false
}, {
title: 'Random Event 2',
start: moment().add(1, 'h'),
end: moment().add(2, 'h'),
allDay: false
}, {
title: 'Random Event 3',
start: moment().add(6, 'h'),
end: moment().add(8, 'h'),
allDay: false
}],
header: {
left: '',
center: 'prev title next today',
right: ''
},
timezone: 'local',
defaultView: 'agendaWeek' /* this is the line you need */
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.3/moment.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.1.1/fullcalendar.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.1.1/fullcalendar.min.js"></script>
<div id="fullCal"></div>
&#13;