为eventAfterAllRender fullcalendar重新获取或重新呈现事件

时间:2018-05-25 06:25:49

标签: javascript fullcalendar

我使用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);

            }
        }
    }

0 个答案:

没有答案