在尝试根据来自 URL 的信息加载页面和日历后突出显示特定事件时,我了解到我已经让事件对象使用updateEvent。我还了解到,使用clientEvents是您应该这样做的方式。当我尝试使用clientEvents
时,我只是得到一个空数组。文档和来源似乎同意,如果我不提供可选参数,那么我应该取回当前日历上的所有内容。
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
$('#calendar').fullCalendar({
defaultView: 'agendaWeek',
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay',
},
});
$('#calendar').fullCalendar('addEventSource',
{ url: 'https://www.example.org/combinedcalendar/feed/json.php',
dataType: 'jsonp'});
console.log($('#calendar').fullCalendar('clientEvents').length);
});
</script>
<div id='calendar'></div>
在 javascript 控制台中记录的值为0
;