/ / Problemi nel chiamare il metodo fullcalendar: jquery, jquery-plugins, fancybox, fullcalendar

Problemi nel chiamare il metodo fullcalendar: jquery, jquery-plugins, fancybox, fullcalendar

Sto cercando di rendere FullCalendar più utile e sto cercando di creare funzionalità come l'inserimento di eventi con la sua API completa.

Ho questa funzione sull'evento dayClick:

dayClick: function(date, allDay, jsEvent, view) {
var now = new Date();
if (now < date){//Only allow create events in the future
var target = $.fullCalendar.formatDate(date, "dd/MM/yyyy");
var url = "views/events.php";
var data = url + "?date="+target;
$.fancybox(
{
"autoDimensions"    : false,
"type"              : "iframe",
"href"              : data,
"width"                 : 700,
"height"                : 500,
"transitionIn"      : "none",
"transitionOut"     : "none",
"onClosed"          : function(){
$.refetchEvents();
}
}
);
}
}

La fancybox è chiamata e quindi la funzione onClosed ma dice sempre "non è una funzione"

Ho provato con $ .fullCalendar ("refetchEvents") (come detto nell'API http://arshaw.com/fullcalendar/docs/event_data/refetchEvents/) e $ .fullCalendar.refetchEvents ();

L'unico modo in cui non dà errori è:

$ .fullCalendar.refetchEvents;

Ma se guardo la console di Firebug, non aggiorna nulla.

Cosa c'è che non va?

risposte:

3 per risposta № 1

Modificare

$.refetchEvents();

A

$("#calendar").fullCalendar( "refetchEvents" );