簡體   English   中英

FullCalendar單擊並拖動多個事件

[英]FullCalendar click and drag multiple events

我正在嘗試設置一個日歷,用戶可以通過單擊並在每周視圖(agendaWeek)中拖動來選擇多個時隙。 例如-星期一2-4pm,星期二1:30-2:00pm等

推薦的方法是什么? 當前,每次進行新選擇時,上一個都會自動清除。

每次用戶選擇時間范圍時,都會創建一種占位符事件,以向用戶提供視覺反饋。 這實際上還不是一個事件,當用戶進行其他選擇時將其刪除。

您需要做的就是在做出選擇時添加一個實際事件。

使用select回調

每當用戶選擇(單擊和拖動)一個時隙時,就會觸發該事件。 在其中,調用addEventSource將其作為實際事件添加到日歷中。 然后調用unselect手動刪除占位符。

select: function (start, end, jsEvent, view) {
    $("#calendar").fullCalendar('addEventSource', [{
        start: start,
        end: end,
    }, ]);
    $("#calendar").fullCalendar("unselect");
}

的jsfiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM