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
;です。