FullCalendar 3.8 продолжает цикл, когда установлены minTime и maxTime в EventAfterAllRender

У меня проблема с моей реализацией FullCalendar. Мой календарь продолжает работать, когда я пытался установить minTime и maxTime в EventAfterAllRender.

        (function(c) {
            var calendarOptions = {
                schedulerLicenseKey: '',
                header             : {
                    left  : 'prevYear,prev today next,nextYear',
                    center: 'title',
                    right : 'month,agendaWeek,agendaDay'
                },
                events             : {
                    url : '{{ url("calendar/events-json-calendar") }}',
                    data: function () {
                        return {
                            id         : $('#calendarsselect').val(),
                            showDeleted: $('#showDeletedEvents').is(':checked'),
                        };
                    }
                },
                selectable         : true,
                selectHelper       : true,
                theme              : false,
                slotDuration       : '00:15:00',
                defaultView        : 'agendaWeek',
                timeFormat         : 'H:mm',
                slotLabelFormat    : 'H:mm',
                editable           : false,
                firstDay           : 1,
                weekMode           : 'liquid',
                weekNumbers        : true,
                weekNumberTitle    : "T: ",
                minTime            : '06:00:00',
                maxTime            : '20:00:00',
                locale             : 'sk',
                scrollTime         : '00:00',
                aspectRatio        : 1.9,
                slotEventOverlap   : false,
                droppable          : true,
                lazyFetching       : false,
                eventAfterAllRender        : function (view, element) {
                    var date = moment(c.fullCalendar('getDate')).format('YYYY-MM-DD');


                    $.ajax({
                        url     : '{{ url('calendar/worktime/get/minmaxtime') }}',
                        dataType: "json",
                        data    : {
                            calendar_id : $('#calendarsselect').val(),
                            date        : date
                        },
                        success : function (data) {
                            console.log(data);
                            if ( data[0] != '23:59:59')
                            {
                                c.fullCalendar('option','minTime',data[0]);

                            }
                            if ( data[1] != '00:00:00')
                            {
                                c.fullCalendar('option','maxTime',data[1]);
                            }
                        }
                    });
                }
            };

            c.fullCalendar(calendarOptions);

        })($('#calendar'));

Когда я заглядываю в консоль, у меня fullcalendar перерисовывается вся информация с включенным minTime. Кто-нибудь с подобным опытом?

Заранее спасибо.

0 ответов

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