簡體   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