fullcalendar: ресурсы с датой начала и окончания

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

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!');
            }
        }
    ],

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


person cwhisperer    schedule 21.07.2016    source источник


Ответы (2)


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

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

person Gusmar    schedule 10.01.2017

V1.5.1 представляет решение:

https://fullcalendar.io/docs/resource_data/refetchResourcesOnNavigate/

Начиная с версии 1.5.1, если для refetchResourcesOnNavigate установлено значение true, функция ресурсов будет получать параметры начала, окончания и часового пояса.

person user701152    schedule 05.04.2017