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

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

2 ответа

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

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

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

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

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 выберите. Я получил информацию от https://github.com/fullcalendar/fullcalendar-scheduler/issues/246?_pjax=%23js-repo-pjax-container

Другие вопросы по тегам