Ok, j'ai donc un problème avec les options de paramétrage dont les valeurs sont des fonctions de rappel en essayant de les régler après l'initialisation du plugin. Je pense que ce serait un comportement commun, pour définir dynamiquement le rappel d'événement après l'initiation du calendrier.fullcalendar: mise à jour des callbacks des fonctions d'option après init
Voici un snipit de code:
$(document).ready(function() { $('#calendar').fullCalendar({ editable: false ,events:[{"title":"meeting.title","start":"2010-05-21 15:58:16 UTC"},{"title":"meeting.title","start":"2010-05-24 15:58:16", "url":"http://google.com"}] /* ,eventClick: function(event) { if (event.url) { window.open(event.url); return false; } } */ }); $('#calendar').fullCalendar('option', 'eventClick', function(event) { if (event.url) { window.open(event.url); return false; } }); });
Vous pouvez voir que le réglage de la fonction eventClick en option init commenté. Si je le fais de cette façon, ça fonctionne bien. Toutefois, si je tente de le régler après l'initialisation, il ne fonctionne pas :(
Est-ce l'autre façon de le faire? Ou suis-je coincé à devoir régler le comportement initial?
Est-ce un plugin que vous écrivez? Pourquoi initialisez-vous le fullCalendar deux fois de suite? – Metropolis
Il ne l'initialise pas deux fois, le second l'appelle pour définir une option. C'est un motif de jquery typique. –