Problem beim Entfernen von Ereignisquellen aus FullCalendar (jQuery)
Right dann verwende ich FullCalendar, um Ereignisse aus mehreren Quellen anzuzeigen, einige lokale JSON-Feeds, andere aus Google Kalender. Ich habe eine Funktion implementiert, mit der ein einzelner Kalender angezeigt / ausgeblendet werden kann, wenn das Kontrollkästchen "Wahr" oder "Falsch" ist.
Ich verwende diesen Code, um es zu erreichen:
$('#calendar_list input','#sidebar').live('click', function() {
if($(this).is(":checked")==true) {
// display the calendar
var source = $.fullCalendar.gcalFeed("http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic");
$('#calendar').fullCalendar('addEventSource', source);
} else {
// remove the calendar
var source = $.fullCalendar.gcalFeed("http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic");
$('#calendar').fullCalendar('removeEventSource', source);
}
});
Wenn Sie in diesem Beispiel nur einen Google Kalender-Feed anzeigen oder ausblenden möchten, wird der Kalender nie wieder ausgeblendet Auf etc) werden 5 Versionen desselben Kalenders angezeigt.
Die Dokumentatio scheint nicht wirklich viele Hinweise zu geben, und es scheint, dass dieses Problem einige auf der Google Project-Website für das Projekt hervorgerufen hat.
Wie entferne ich eine Ereignisquelle ?! * weint *
Jede Hilfe wäre dankbar.