2009-05-27 5 views
1

Weiß jemand, ob die aktuelle Version des JQuery FullCalendar-Plugins Version 1.1 Support-Ereignis hinzufügen/löschen/aktualisieren?JQuery FullCalendar 1.1-Plugin - unterstützt es Event-Modifizierung?

Ich muss den Kalender mit Ereignissen von der db in einer asp.net mvc app laden, dem Benutzer erlauben, Ereignisse hinzuzufügen/zu ändern/zu löschen, dann irgendwelche Änderungen zurück zur db.

Ist das machbar?

Vielen Dank für eine Rückmeldung!

Antwort

1

Das jQuery FullCalendar Plugin verfügt nicht über Funktionen zum Hinzufügen/Löschen/Aktualisieren. Dies ist jedoch, wie ich über die Bereitstellung dieser Funktionalität mit MVC gehen würde:

  • Erstellen Sie eine Controller-Aktion, die die Kalenderinformationen aus dem db als ein Array von CalEvent Objekte
  • Erstellen Sie eine Ansicht und die zugehörige Controller-Aktion gibt für "Hinzufügen" von Kalenderereignissen mit Feldern für das Start-/Enddatum, den Titel usw. unter Verwendung des Datums als Parameter.
  • Erstellen Sie eine Controller-Aktion zum Bearbeiten von Ereignissen mit der EventId oder dem Datum als Parameter. Sie können wahrscheinlich dieselbe Ansicht wiederverwenden, die zum "Hinzufügen" verwendet wird.
  • Fügen Sie in den Optionen zum Erstellen des Kalenders einen Handler für das Ereignis dayClick() hinzu, das zum Hinzufügen neuer Kalenderereignisse verwendet werden soll. Fügen Sie den Handler für das Ereignis eventClick() hinzu, das zum Bearbeiten oder Löschen vorhandener Ereignisse verwendet werden soll.
  • Umleiten zu den Ansichten hinzufügen/bearbeiten, wenn DayClick() oder eventClick() jeweils aufgerufen werden und dann nach dem Aktualisieren der Datenbank zurück zum Kalender umleiten. Wenn der erste Eintrag korrekt ausgeführt wurde, spiegelt der Kalender die Ergänzungen/Änderungen oder Löschungen wider.
Verwandte Themen