我已经下载了完整的日历源代码,并根据我的选择进行了集成,如下所示
$('#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。我已经搜索了此事件,但没有任何效果。请让我知道实现此目标的正确方法。谢谢。
答案 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