На самом деле вы можете добавить его самостоятельно.Обновите функцию render
в fullcalendar.js
следующим образом
function render(inc) {
if (!content) {
initialRender();
trigger('complete', null, true);
}else{
calcSize();
markSizesDirty();
markEventsDirty();
renderView(inc);
trigger('complete', null, true);
}
}
и добавьте к функции обратного вызова начальный вызов:
$('#calendar').fullCalendar({
editable: true,
complete: function() {alert('complete');},
или, как вы хотели, вы можете получить доступ ко всемсобытия
complete: function() {
var events = $(this).fullCalendar('clientEvents');
for(var i in events)
{
alert(events[i].title);
}
},