Пользовательский вид с динамическим видимым диапазоном - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь создать собственное представление с Fullcalendar со следующими функциями:

  • Представление, которое я хочу показать, аналогично представлению "timelineMonth", с той разницей, что оно должно начинаться за 3 дня до 1-го числа запрошенного месяца и должно заканчиваться через 3 дня после последнего дня запрошенного месяц. Это что-то вроде «расширенного месяца»

  • Мне также требуется, чтобы первый видимый день был первым в месяце (а 3 дня до первого будут видны при прокрутке)

  • заголовком представления должно быть название запрашиваемого месяца (а не диапазон показанных 3 месяцев)

Я пробовал использовать пользовательский пример Views с параметром видимого диапазона, но не могу найти правильную конфигурацию.

Это мой текущий код. Диапазон дат правильный, но первый видимый день не является первым офлайновым месяцем (это -3 дня), а заголовок показывает диапазон месяцев (пример: aug-oct)

views: {
    extendedMonth: {
      type: 'timeline',
      dateAlignment: 'month',
      titleFormat: 'MMM',
      visibleRange: function(currentDate) {

        var startOfMonth = currentDate.clone().startOf('month');
        var endOfMonth = currentDate.clone().endOf('month');

        return {
          start: startOfMonth.clone().subtract(2, 'days'),
          end: endOfMonth.clone().add(2, 'days') 
        };
  },
      buttonText: 'Extended Month'
 }
}

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...