3

私はjsonソースを追加および削除するいくつかのボタンを備えたフルカレンダーを持っています。スクリプトはソースを完全に追加しますが、1つのソースを削除しようとすると、すべてのソースが削除されます。どこかで見逃したことがあります。誰かが私を助けてくれるかもしれません。

$('.mycheckboxes').click(function() {

    // retrieve calendar ID from clicked checkbox
    var cal = $(this).attr('id');

    // define a json event source
    var src = {
        url: 'calendarJSON.php', 
        type: 'GET', 
        data: { calendar_id: cal }
    }


    if( $(this).is(':checked')) {
        $('#calendar').fullCalendar( 'addEventSource', src );
    } else {
        $('#calendar').fullCalendar('removeEventSource', src );

    }
});

すべてのイベントソースを削除するのはなぜですか?削除したいものをどのように指定すればよいですか?ありがとう。

4

2 に答える 2

2

(非常に良い) ドキュメントで説明されているように、イベント ソースの URL を渡すだけで十分です。

だからこのコードを試してください:

$('#calendar').fullCalendar('removeEventSource', 'calendarJSON.php' );

ここで実際の例を見つけることができますhttp://jsfiddle.net/domi27/bQXYp/1/

于 2012-05-17T08:52:35.073 に答える