Просмотр нескольких месяцев с различной длительностью и датойИнкремент / Предыдущая кнопка срабатывает дважды - PullRequest
0 голосов
/ 16 апреля 2020

В пользовательском представлении для летнего и зимнего семестра я попытался установить 7-месячное представление с 6-месячными шагами при нажатии кнопок «предыдущий / следующий». (С перекрытием на 1 месяц)

duration:      { month: 7 },
dateIncrement: { month: 6 },

Кнопка «Вперед» работает нормально, но нажатие кнопки «Предыдущая» запускает загрузку события дважды. В первый раз, когда календарь переходит на 6 месяцев назад, событие снова загружается и показывает предыдущий период.

Я удалил каждую часть кода, что могло привести к такому поведению, но не смог выяснить.

Я попытался воспроизвести это без вызова ajax, снова снова работает нормально и prev not: Codepen

Кнопка Prev показывает предыдущий семестр при первом нажатии, но затем останавливается.

Есть идеи?

Большое спасибо за ваш Помогите.

1 Ответ

1 голос
/ 16 апреля 2020

Найден обходной путь для ошибки, отлично работает:

https://github.com/fullcalendar/fullcalendar/issues/4678

header: {
        left: 'backButton,next today',
        center: 'title',                
},    
customButtons: {
        backButton: {
           click: function () {
                  calendar.incrementDate({ month: -6 });
           }
         }
    },
    bootstrapFontAwesome: {
         backButton: 'fa-chevron-left'
     },
...