Fullcalendar Custom View останавливает меня, глядя на прошлые даты - PullRequest
0 голосов
/ 18 сентября 2018

Привет, моя задача проста.Измените календарь, который у меня уже есть, чтобы просмотреть представление «повестки дня» 2 недели назад, и следующий / предыдущий должен просто переместиться на один день вперед / назад.

Кажется простым, проверил документацию - новые функциикажется, были добавлены.Я обновил свой календарь до 3.9, используя nuget, и включил настраиваемое представление.Но все, что я пытаюсь, не может вернуться назад.Пробовал 3.3.1 тоже самое.

Что я делаю не так - или я?Это ошибка в полном календаре?

    $('#calendar').fullCalendar({
         header: {
            left: 'prev,next today',
            center: 'title',
            right: 'agendaTwoWeeks,agendaWeek,agendaDay,listWeek,listDay'
         },
         weekends: false,
         minTime: '08:00:00',
         maxTime : '17:00:00',
         buttonText: {
             listWeek: 'Weekly',
             listDay: 'Daily',
         },

         views: {

             agendaTwoWeeks: {
                 type: 'agenda',

                 dayCount: 14
                 /*visibleRange: function(currentDate) {

                     console.log("current date "+currentDate.format());

                     var ret =  {
                         start: currentDate.clone().subtract(1, 'days'),
                         end: currentDate.clone().add(3, 'days') // exclusive end, so 3
                     };
                     console.log(ret.start.format());
                     console.log(ret.end.format());


                     return ret;
                 }*/


             },

             agendaWeek: { // name of view
                 titleFormat: 'D MMM YYYY',
                 columnFormat: 'ddd D/M'
                 // other view-specific options here
             },
             agendaDay: { // name of view
                 titleFormat: 'D MMM YYYY',
                 columnFormat: 'dddd'
                 // other view-specific options here
             },
             listWeek: { // name of view
                 titleFormat: 'D MMM YYYY',
                 columnFormat: 'ddd D/M'
                 // other view-specific options here
             },
             listDay: { // name of view
                 titleFormat: 'D MMM YYYY',
                 columnFormat: 'ddd D/M'
                 // other view-specific options here
             },

         },

        defaultDate: '2018-09-21',
        /*validRange: {
            start:'2017-09-18',
            end: '2019-09-18'
        },*/
        firstDay : 1,
        defaultView: 'agendaWeek',
        editable: true,
        eventDurationEditable: false,
        allDaySlot: false,
        eventTextColor: '#000000',
        slotDuration: '00:15:00',
        slotLabelInterval : '00:15:00',

    });

});

Представление agendaTwoWeeks Я играл с daycount, duration, visibleRange, validRange - кажется, ничего не работает.

1 Ответ

0 голосов
/ 19 сентября 2018

Правильно, именно weekends = false вызывает проблему.Я посмотрю на visibleRange и как его обойти.

R

Обновление, посмотрел, и это нет.Похоже, что текущая дата не является выходным, и вы можете пропустить один способ, а другой - нет.В идеале должна быть функция для указания того, что будет на следующий день по клику.

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