2016-06-08 30 views
2

¡Hey Freunde !, bitte ich brauche Sie mir helfen ... Die gelöschten Ereignisse von fullCalendar.js erscheinen wieder, indem Sie die Taste drücken, um den Monat zu ändern.Die gelöschten Ereignisse von fullCalendar erscheinen wieder durch Drücken der Taste, um den Monat zu ändern

Ich habe ein Problem mit gelöschten Ereignissen. Ich habe diesen Code:

$ ('# Kalender'). FullCalendar ('removeEvents', event.id);

In this link you can see a gif about of I'm talking. enter image description here

Aber wenn ich die Taste drücken, werden die gelöschten Ereignisse ändern Monat wieder. Irgendeine Idee?

+0

können Sie Ihren Code anzeigen? – WalksAway

+0

Dank @WalksAway können Sie den Code in [link] https://embed.plnkr.co/CmD6sC/ in der Datei main.js Ich lösche die Ereignisse. – andreszam24

Antwort

1

Sie laden Ihre Ereignisse aus einer JSON-Datei, und die Löschung, die Sie vornehmen, entfernt sie nur aus der Kalenderansicht und entfernt sie nicht aus der JSON-Datei. Wenn Sie Ihre Ereignisse in einer Datenbank speichern, können Sie Ajax verwenden, um sie aus der Datenbank zu entfernen. Wenn Sie die Ereignisse erneut abrufen, ist sie nicht mehr vorhanden. Das Ereignis wird immer aus der JSON-Datei neu geladen, es sei denn, Sie bearbeiten diese Datei.

+0

Danke @ Ryan89. es macht jetzt alles Sinn. – andreszam24

0

Wenn Sie die Ansicht ändern, lädt FullCalendar die Ereignisse von dem, was Sie als Quelle angegeben haben. Je nachdem, wie Sie die Ereignisse laden, muss die Liste der Quellereignisse beim Entfernen des Ereignisses ebenfalls aktualisiert werden, d. H. Wenn sie von AJAX stammt, müssen Sie eine Anforderung an Ihren Server senden, um die Ereignisse zu löschen.

+0

Danke @ s3rajkarnikar. – andreszam24