编程语言
首页 > 编程语言> > javascript-Fullcalendar的remoteEventSource会删除所有源

javascript-Fullcalendar的remoteEventSource会删除所有源

作者:互联网

我有一些带有添加和删除json源的按钮的全日历.
脚本完美地添加了源,但是当我尝试删除一个源时,它将删除所有源.
我在某处错过了某件事,也许有人可以帮助我.

$('.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 );

    }
});

为什么删除所有事件源?我应该如何指定要删除的那个?
谢谢.

解决方法:

the (very good) docu中所述,传递事件源的URL就足够了.

因此,请尝试以下代码:

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

在这里您可以找到工作示例http://jsfiddle.net/domi27/bQXYp/1/

标签:fullcalendar,javascript,jquery
来源: https://codeday.me/bug/20191201/2079971.html