首先,请原谅我的英语,我来自墨西哥。
我的问题是......
我有这段代码:
$('#calendar').fullCalendar({
defaultView: 'agendaDay',
businessHours: false, // to enable all 24 hours regardless of the businessHours per resource
weekends: true, // to allow navigation between weekend days
resources: [
{ id:1, title: "Employe 1", businessHours: { start:"08:00:00", end:"12:00:00" } },
{ id:2, title: "Employe 2" }
]
});
正如您所看到的,我在agendaDay模式中使用fullcalendar的计划插件(垂直时间轴插槽),我所做的是声明2个资源,一个用于businessHours,另一个用于没有businessHours。这里的问题(我不知道这是一个错误)是在周末的导航中。查看没有周末天没有问题,但是当周末天被查看资源时间线被禁用,好像这些没有businessHours,但这只发生在businessHours资源上(那些没有这个的人)属性工作正常),STILL全局时businessHours属性设置为false(如初始化中所示)。所以,问题在于,我需要为每个人展示资源和businessHours,因为我的资源是一个雇员,每个人都可以有不同的时间表,并且白天可以有更多的人,这是因为我需要管理一个商业时间每个资源而非全球。 有些帮忙吗?
问候!
答案 0 :(得分:0)
默认情况下,如果你只给出营业时间的时间并且没有设定一周中的几天,那么fullCalendar会假设你的意思是周一到周五。
默认营业时间(如果未指定)为周一至周五09:00-17:00。看起来通过指定您自己的小时数,您只会覆盖时间,而不会覆盖日期。
简单的解决方案是明确指定一周中的所有日期:
resources: [
{ id:1, title: "Employee 1", businessHours: { dow: [ 0, 1, 2, 3, 4, 5, 6 ], start:"08:00:00", end:"12:00:00" } },
{ id:2, title: "Employee 2" }
]
dow
参数采用一系列数字表示一周的日期,以启用营业时间,其中0 =星期日,1 =星期一等,直至6 =星期六。
有关详细信息,请参阅https://fullcalendar.io/docs/display/businessHours/。