quel est le nom de l'événement ou de la méthode que je dois appeler ou gérer pour mettre à jour un événement existant dans le calendrier (l'événement sur lequel je clique). calendrier complet se trouve ici http://arshaw.com/fullcalendar/Comment mettre à jour le rendez-vous jquery FullCalendar après avoir créé l'événement
Répondre
Lorsque vous initialisez l'instance FullCalendar, lier le gestionnaire eventClick:
var calendar = $('#calendar');
var curr_event = null;
calendar.fullCalendar({
...
events: [],
eventClick: function(event, jsEvent, view) {
curr_event = event;
show_form_or_something();
},
...
});
Vous pourriez vouloir montrer une forme ou quelque chose afin de permettre à l'utilisateur de modifier les propriétés de l'événement (titre, début, etc.) Puis mettre à jour l'événement de retour dans l'instance FullCalendar:
$.extend(curr_event, {
title: 'New Event Title',
start: new Date()
});
calendar.fullCalendar('updateEvent', curr_event);
Et pour répondre à la question jmeho:
Lorsque vous ajoutez l'événement à FullCalendar soit vous pouvez spécifier par la source renderEvent()
ou d'un événement, id
pour chaque événement. Après avoir ajouté l'événement, vous pouvez récupérer le hachage événement/objet en utilisant:
var event_obj = calendar.fullCalendar('clientEvents', 'specific event id');
Ensuite, vous pouvez modifier le a/objet et utiliser la méthode UpdateEvent() pour mettre à jour l'affichage FullCalendar.
Ce code est parfait pour mettre à jour le calendrier après la mise à jour de l'événement.
Supprimez d'abord l'événement de date, puis restaurez-le à nouveau.
function updateCalenderUP(id, title, Sessiontitle, SessionStart, Sessionend, color) {
title = title;
var id1 = id;
$('#calendar').fullCalendar('removeEvents', id1);
$('#calendar').fullCalendar('refresh');
title = title;
if (title) {
calendar.fullCalendar('renderEvent', {
id: Eventid,
title: title,
start:startDate,
end: EndDate,
allDay: false,
backgroundColor:color
}, true // make the event "stick"
);
}
calendar.fullCalendar('unselect');
}
- 1. Mettre à jour l'entrée avec select dans CakePHP et FullCalendar
- 2. Comment mettre à jour l'écran après avoir changé le texte avec un setText?
- 3. Détruire l'EnumBuilder après avoir créé une énumération?
- 4. Mettre à jour le contenu après avoir sélectionné l'élément dans spinner
- 5. SVN: Mettre à jour le projet entier après avoir travaillé avec un dossier
- 6. Drupal: Comment mettre à jour les champs d'affichage après avoir changé la base de données?
- 7. Comment mettre à jour le registre d'adresse?
- 8. jquery FullCalendar
- 9. Comment mettre à jour le style après un appel ajax dans jQuery?
- 10. JQuery: Ouvrir le menu après avoir oscillé
- 11. Comment mettre à jour le chemin MATLAB?
- 12. SSIS - Mettre à jour les enregistrements sources après le transfert
- 13. IE ne pas mettre à jour l'affichage après le volet callpback met à jour le DOM
- 14. Comment mettre à jour le champ datetime
- 15. Utilisation des threads pour mettre à jour des étiquettes après avoir reçu une chaîne de Bluetooth
- 16. Jquery Fullcalendar passer le mois
- 17. mettre à jour le tableau puis mettre à jour l'étape
- 18. Comment mettre à jour l'application adobe air après l'installation?
- 19. jQuery ajax appel ne mettra pas à jour mysql après avoir appuyé sur le bouton précédent
- 20. Comment mettre à jour datagridview
- 21. Comment mettre à jour la boîte de dialogue jQuery après une réponse ajax
- 22. Comment mettre à jour le fichier de configuration d'un XBAP après le déploiement
- 23. après avoir lancé un projet github, comment puis-je rester à jour avec le projet d'origine?
- 24. Faire quelque chose après avoir créé et avant de détruire
- 25. Comment mettre à jour la classe de modèle de données après avoir modifié manuellement le fichier .dbml
- 26. Comment mettre à jour UIProgressview dans Tableviewcell?
- 27. Mettre à jour le panneau de mise à jour
- 28. Comment mettre à jour le code PowerBuilder?
- 29. Tibco contre TCP (Rendezvous/RV)
- 30. Comment mettre à jour (ajouter à) un href dans jquery?