2014-01-18 23 views
3

完整日历 - 是否有方法设置小部件的“着陆时间”? 目前第一个可见小时是06:00 - ,如果我想要看到第一个小时-15:00 - 但我不会失去前几个小时(用户仍然可以向上滚动并看到它们) - 但最重要的数据通常是从15:00起,可以实现?将完整日历中的初始小时设置为

回答

13

对于2版本,你可以使用scrollTime option

$('#calendar').fullCalendar({ 
    header: { 
     right: 'agendaWeek' 
    }, 
    defaultView: 'agendaWeek', 
    scrollTime : "15:00:00" //3pm 
}); 

对于第1版,你可以使用firstHour选项初始化时:

$('#calendar').fullCalendar({ 
    header: { 
     right: 'agendaWeek' 
    }, 
    defaultView: 'agendaWeek', 
    firstHour: 15 
}); 

请参见本的jsfiddle的工作示例:http://jsfiddle.net/gTzkU/。当然,日历无法向下滚动到15:00足以显示第一个小时,但是该特定时间的结果是日历向下滚动到尽可能远。也许这是一个更好的例子,日历设置在9:00开始:http://jsfiddle.net/5p6yN/

文档可以在这里找到:http://arshaw.com/fullcalendar/docs/agenda/firstHour/

+0

感谢这正是我正在寻找的 – user1025852

+2

值得一提的是,这是FullCalendar版本1的解决方案。对于FullCalendar版本2,请使用scrollTime,它可以设置为'15:00:00' - http://fullcalendar.io/docs/agenda/scrollTime/ – Jervelund