0

FullCalendarを使用してGoogleカレンダーからイベントデータを何時間も取得しようとしています。データをオブジェクトに入れて、ページに表示されるカレンダー全体の外で使用できるようにしたいのですが、正しく取得できないようです。

これが私が持っているコードです:

$(document).ready(function() {

    $('#calendar').fullCalendar({
    events: 'https://www.google.com/calendar/feeds/wrchapin%40gmail.com/public/basic',
    });

    var events = $('#calendar').fullCalendar( 'clientEvents' );
    console.log(events.length);
});

カレンダーはページに表示されるはずですが、コンソールの長さは0です。何が起こっているのでしょうか。clientEventsメソッドを不適切に使用していますか?

あなたが提供できるどんな助けにも感謝します。

4

1 に答える 1

1

ここでの問題はclientEvents、カレンダーがイベントをロードする前に、フェッチの呼び出しが発生することです。これが、イベント配列が空白である理由です。

loadingカレンダーのコールバックを使用すると、これを簡単に解決できます。このフィドルを見てください:http: //jsfiddle.net/100thGear/gt8F9/

これが役立つかどうか教えてください!

于 2012-10-27T04:26:40.583 に答える