获取eventAfterAllRender fullcalendar中所有事件的事件ID

时间:2018-12-05 05:01:22

标签: javascript html fullcalendar

我已经下载了完整的日历源代码,并根据我的选择进行了集成,如下所示

$('#calendar').fullCalendar({
  editable: false,
  eventLimit: true, // allow "more" link when too many events
  events:'getCalData&ver='+ver+'&choice='+choice+'&weekNo='+weekNo,
  defaultDate:startDate
});

现在我想为每个事件添加一个按钮,我做了如下

 eventAfterAllRender: function(event, element, view){    
   $('.fc-event').each(function(){
     $(this).css('position','relative');
     $(this).append('<a class="add_event_label" style="display: block;font-size: 12px;color: #000;text-align: center;padding: 6px;background: #FFE6C4;border: 1px solid #555;border-radius: 5px;margin: 0px 18px;cursor: pointer;">Sign - Up</a><br>');
   });                             
 },

工作正常。

我的要求是我需要eventAfterAllRender上所有事件的ID。我已经搜索了此事件,但没有任何效果。请让我知道实现此目标的正确方法。谢谢。

1 个答案:

答案 0 :(得分:1)

请遵循代码

 eventAfterAllRender: function(event, element, view){
          var events =  $('#calendar').fullCalendar('clientEvents')
                 for(var i=0; i< events.length; i++) {
                    var eventsid = events[i].id;
                }
          }

eventsid带有事件的ID