2016-07-21 4 views
0

Возможно ли в fullcalendar-scheduler передать начальную и конечную дату представления ресурсам? eventSources предоставляются с этими двумя параметрами автоматически, но ресурсы нет. Я пробовал сfullcalendar: ресурсы с датой начала и окончания

resources: { 
     url: '<?= $resourcesRoute ?>, 
     type: 'POST', 
     data: { 
      start: $('#calendarDaysoff').fullCalendar('getView').start, 
     } 
    }, 
    eventSources: [ 
     { 
      url: '<?= $eventsRoute ?>', 
      type: 'POST', 
      data: { 
       bla: 'bla' 
      }, 
      error: function() { 
       alert('There was an error while fetching events!'); 
      } 
     } 
    ], 

но это не работает.

ответ

1

Я использовал это решение:

resources: function(callback){ 
         setTimeout(function(){ 
         var view = $('#calendar').fullCalendar('getView'); 
         $.ajax({ 
       url: 'feed.php', 
       dataType: 'json', 
       cache: false, 
       data: { 
        start: view.start.format(), 
        end: view.end.format(), 
        timezone: view.options.timezone 
        } 

       }).then(function(resources){callback(resources)});  
      },0); 
     }, 

Это добавит начальные и конечные параметры, как при выборке событий. Вы можете добавить $feed_start = $_GET['start']; в feed.php и использовать переменную '$feed_start' в mysql select. я получил вход от https://github.com/fullcalendar/fullcalendar-scheduler/issues/246?_pjax=%23js-repo-pjax-container

Смежные вопросы