перевыполнить или повторно отрисовать событие для eventAfterAllRender fullcalendar - PullRequest
0 голосов
/ 25 мая 2018

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

Это мой пример кода отображения.

 eventRender: function (event, element, view) { 
        $(element).each(function () { 
            $(this).attr('date-num', event.start.format('YYYY-MM-DD')); 
        });
    },
    eventAfterAllRender: function(view){
        for( cDay = view.start.clone(); cDay.isBefore(view.end) ; cDay.add(1, 'day') ){
            var dateNum = cDay.format('YYYY-MM-DD');
            var dayEl = $('.fc-day[data-date="' + dateNum + '"]');
            var eventCount = $('.fc-event[date-num="' + dateNum + '"]').length;
            if(eventCount){
                var html = '<span class="event-count">' + 
                            '<i>' +
                            eventCount + 
                            '</i>' +
                            ' Events' +
                            '</span>';

                dayEl.append(html);

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