在日曆「FullCalendar」製作的http://arshaw.com/fullcalendar/FullCalendar jQuery!我可以通過單擊選擇只有一個時隙嗎?
我需要的用戶只能通過點擊議程查看模式來選擇一個時間段!
在日曆「FullCalendar」製作的http://arshaw.com/fullcalendar/FullCalendar jQuery!我可以通過單擊選擇只有一個時隙嗎?
我需要的用戶只能通過點擊議程查看模式來選擇一個時間段!
您可以提供的更多信息,我們可以提供的相關答案越多。根據我的理解,您可以通過將dayclick與select方法結合使用。 http://arshaw.com/fullcalendar/docs/selection/select_method/
使用dayclick監聽時間段選擇,然後使用select方法選擇給定的時間段。我自己沒有測試過,但理論上它應該起作用。
首先定義分鐘插槽
MINUTES_FOR_SLOT = 60;
然後使用您分鐘插槽創建您的日曆,並驗證的區別選擇的開始日期和結束日期之間,如果以分鐘爲單位的差大於MINUTES_FOR_SLOT
則返回false
$('#calendar').fullCalendar({
defaultView : 'agendaWeek',
slotMinutes : MINUTES_FOR_SLOT,
select: function(start, end) {
var a = moment(start.toString("yyyy-MM-dd HH:mm"));
var b = moment(end.toString("yyyy-MM-dd HH:mm"));
var diffMinutes = b.diff(a, 'minutes')
if(diffMinutes > MINUTES_FOR_SLOT) {
alert("multiple slot selection is not available");
return false;
}
},
});
你好我的朋友!感謝您的pront答案!儘快我可以測試你解釋給我的解決方案!我在這裏發佈它的工作與否!但就像你說的「理論上它應該起作用」。 !感謝我的朋友 –