繁体   English   中英

资源的businessHours在议程日的周末不工作

[英]Resource's businessHours is not working on weekends in agendaDay view

首先,请问我是我的英语,我来自墨西哥。

我的问题是

我有以下代码:

$('#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" }
    ]
});

如您所见,我在议程日模式下使用fullcalendar的日程表插件(时间轴在垂直方向),我所做的是声明2个资源,一个带有businessHours,另一个没有businessHours。 这里的问题(我不知道这是否是一个错误)是周末的导航。 当查看无周末的日子时没问题,但是当查看周末的日子时, 资源时间轴将被禁用 ,就好像它们没有businessHours一样,但是仅在具有businessHours的资源(没有此属性的资源正常工作)中发生,STILL当全局上,businessHours属性设置为false(如您在初始化中所见)。 因此,问题在于,我需要为每个资源显示带有businessHours的资源,因为对于我来说,一个资源是一个雇员,并且每个人可以有不同的时间表,并且一天中可以有一个以上的雇员,这是因为我需要管理一个businessHour每个资源而不是全局。 请帮忙吗?

问候!

看来,默认情况下,如果您只是给工作时间指定时间而不设置星期几,则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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM