2016-03-18 2 views
0

У меня есть плагин FullCalendar jQuery в моем приложении, но мне нужно знать, как включить eventClick (или даже выбрать) в заданный диапазон часов. (Если решение отключить в других часов, можно было бы слишком хорошо)Как включить eventClick только в заданные часы

Мой код:

$('#calendarDay').fullCalendar({ 

      dayClick: function(date, jsEvent, view) { 

       if (view.name != 'month') 
        return; 

       if (view.name == 'month') { 
        $('#calendarDay').fullCalendar('changeView', 'agendaDay'); 
        $('#calendarDay').fullCalendar('gotoDate', date); 
       } 

      }, 

      header: { 
       left: 'prev,next today', 
       center: 'title', 
       right: 'agendaDay, agendaWeek, month' 
      }, 
      defaultView: 'agendaWeek', 
      eventLimit: true, 
      selectable: true, 
      selectHelper: true, 
      eventColor: '#FFA549', 
      allDaySlot: false, 
      minTime: '07:30:00', 
      maxTime: '23:00:00', 
      aspectRatio: 2.2, 
      height: 'auto', 
      businessHours: 
      { 
       start: '14:30', 
       end: '16:00', 
       dow: [ 1, 2, 3, 4, 5 ] 
      }, 

      select: function(start, end) { 
       //var title = true; 
       var eventData; 
       //if (title) { 
        eventData = { 
         title: "Carregamento", 
         start: start, 
         end: end 
        }; 
        $('#calendarDay').fullCalendar('renderEvent', eventData, true); // stick? = true 
       //} 
       $('#calendarDay').fullCalendar('unselect'); 
      }, 
      events: [ 
       { 
        title: 'Carregamento', 
        start: '2016-03-17T16:00:00', 
        end: '2016-03-17T16:30:00' 
       } 
      ], 


     }); 

ответ

0

Работы для меня (определить selectConstraint):

selectConstraint:{ 
       start: '14:30', 
       end: '16:00', 
      }, 
Смежные вопросы