2009-05-27 3 views
1

Est-ce que quelqu'un sait si la version actuelle du plugin JQuery FullCalendar 1.1 supporte l'événement add/delete/update?JQuery FullCalendar 1.1 plugin - supporte-t-il la modification d'événement?

J'ai besoin de charger le calendrier avec les événements de la base de données dans une application mvc asp.net, permettre à l'utilisateur d'ajouter/modifier/supprimer des événements, puis de conserver tous les changements à la base de données.

Est-ce faisable?

Merci pour vos commentaires!

Répondre

1

Le plugin jQuery FullCalendar n'a pas de fonctionnalités d'ajout/suppression/mise à jour. Cependant, voici comment j'irais de fournir cette fonctionnalité en utilisant MVC:

  • Créer une action de contrôleur qui retourne les informations de calendrier à partir du db comme un tableau de CalEvent objets
  • Créer une vue et une action de contrôleur associé pour "ajouter" des événements de calendrier, avec des champs pour les dates de début/fin, le titre, etc., en utilisant la date comme paramètre.
  • Créez une action de contrôleur pour l'édition d'événements à l'aide de l'ID d'événement ou de la date en tant que paramètre. Vous pouvez probablement réutiliser la même vue utilisée pour "ajouter".
  • Dans les options de création du calendrier, ajoutez un gestionnaire pour l'événement dayClick() à utiliser pour l'ajout de nouveaux événements de calendrier. Ajoutez le gestionnaire de l'événement eventClick() à utiliser pour modifier ou supprimer des événements existants.
  • Redirection vers les vues d'ajout/d'édition lorsque dayClick() ou eventClick() sont respectivement appelés, puis redirigés vers le calendrier après la mise à jour de la base de données. Si le premier élément a été correctement exécuté, le calendrier reflétera les ajouts/modifications ou suppressions.