Javascript 完整日历';s remoteEventSource正在删除所有源
我有一个完整的日历,带有一些添加和删除json源的按钮。 脚本完美地添加了源代码,但当我尝试删除一个源代码时,它会删除所有源代码。 有些东西我错过了,也许有人能帮我Javascript 完整日历';s remoteEventSource正在删除所有源,javascript,jquery,fullcalendar,Javascript,Jquery,Fullcalendar,我有一个完整的日历,带有一些添加和删除json源的按钮。 脚本完美地添加了源代码,但当我尝试删除一个源代码时,它会删除所有源代码。 有些东西我错过了,也许有人能帮我 $('.mycheckboxes').click(function() { // retrieve calendar ID from clicked checkbox var cal = $(this).attr('id'); // define a json event source var s
$('.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 );
}
});
为什么要删除所有事件源?我应该如何指定要删除的一个?
谢谢。如中所述,只需传递事件源的url即可
因此,请尝试以下代码:
$('#calendar').fullCalendar('removeEventSource', 'calendarJSON.php' );
在这里您可以找到一个工作示例如前所述,fullcalendar允许将URL作为事件源传递。但它也允许像您一样传递数组。你是对的。在您的情况下,所有源都将被删除
我将用一个小技巧来解决这个问题:在URL中添加一些东西,让fullcalendar区分事件源
e、 g
// define a json event source
var src = {
url: 'calendarJSON.php?dummy=' + cal,
type: 'GET',
data: { calendar_id: cal }
}