2016-10-05 25 views
0

我使用這個js fullcalendar插件,它很棒。 我想要做的是爲每個工作日設置一個活動,但是當我使用rendering: 'background'時,活動未顯示。 如果我刪除渲染選項並且事件顯示在日曆中。在月視圖中的JS Fullcalendar重複事件

events: [{ 
    title:"My repeating event", 
    start: '00:00', 
    end: '23:59', 
    dow: [ 1, 2, 3, 4, 5 ] 
}], 

這就是我如何添加事件。但我真的需要把它們作爲背景事件來展示。也試圖讓它成爲一整天的事件,但沒有成功。

如果有人能幫助我,我會非常感激。

+0

背景事件只會顯示爲彩色背景,沒有關於顯示的事件的信息,只是在事件覆蓋的時間段內顯示顏色。 https://fullcalendar.io/docs/event_rendering/Background_Events/。至少當你設置渲染:「背景」時,你會看到這種着色嗎? – ADyson

+0

我只看到着色刪除dow參數,但沒有dow參數事件只有一天。 – dneykov

+0

它適用於我是否dow有或沒有。請記住,着色只在周或日視圖上,而不是在月視圖上。並沒有道瓊斯它仍然重複我也 – ADyson

回答

1

根據評論,你的問題是你指定了你的活動中的一週中的兩天(使用參數dow)和start/end日期。如果您希望某個事件顯示爲重複發生的後臺事件,則FullCalendar不允許包含日期。

因此,按照註釋中的例子,你應該改變的:

"events":[ { 
    "id":"tIhzu5Ni", 
    "title":"Repeating event", 
    "allDay":true, 
    "start":"2016-10-05", 
    "end":"2016-10-06", 
    "rendering":"background", 
    "dow":[0,6], 
    "editable":false, 
    "color":"#009e0f" 
} ] 

到:

"events":[ { 
    "id":"tIhzu5Ni", 
    "title":"Repeating event", 
    "allDay":true, 
    "rendering":"background", 
    "dow":[0,6], 
    "editable":false, 
    "color":"#009e0f" 
} ] 

請注意,這是完全合法的使用開始/結束(持續時間),但不是日期,在這種情況下(假設該事件不是全天事件)。有關更多詳細信息,請參閱https://fullcalendar.io/docs/event_rendering/Background_Events/

相關問題