2012-10-31 22 views

回答

1

您可以提供的更多信息,我們可以提供的相關答案越多。根據我的理解,您可以通過將dayclick與select方法結合使用。 http://arshaw.com/fullcalendar/docs/selection/select_method/

使用dayclick監聽時間段選擇,然後使用select方法選擇給定的時間段。我自己沒有測試過,但理論上它應該起作用。

+0

你好我的朋友!感謝您的pront答案!儘快我可以測試你解釋給我的解決方案!我在這裏發佈它的工作與否!但就像你說的「理論上它應該起作用」。 !感謝我的朋友 –

0

首先定義分鐘插槽

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;    
        } 
       }, 
      }); 
相關問題