Meine Art des Abrufen Ereignisse für fullcalendar-v2.0
ist etwas anders als das, was ich durch einige Beispiele gewesen bin.fullcalendar aktualisieren Ereignisse, wenn der Kalender in Ajax initialisiert wird
$.ajax({
url:url,
type:'GET',
success:function(resp){
var data=resp.data;
$('#calendar').fullCalendar({
editable: false,
eventColor: '#F09A18',
textColor: 'white',
lang: 'en-IN',
timezone:'local',
eventLimit: 3,
eventLimitText: 'More',
weekMode: 'liquid',
events: $.map(data, function (item, i) {
var event = new Object();
event.start = moment(new Date(item.fDate*1000)).utc();
event.title = item.pName;
event.fId = item.id;
event.sts=item.sts;
return event;
})
});
}
})
Nun werden die Ereignisse korrekt abgerufen und gerendert. Aber wenn ich irgendwelche Updates zu irgendwelchen der Ereignisse machen muss, werde ich nicht ganz bekommen, wie ich gehen sollte. Ich ging durch refetchEvents
Option, aber dann nicht sicher, was es als Quelle zum Abrufen von Ereignissen betrachten wird.
So hatte ich die fullcalendar
zu zerstören, sobald ich wieder die oben ajax
aktualisieren und rufen die Ereignisse zu aktualisieren, die eigentlich scrollt nach oben und ich habe und scrollTop
die ursprüngliche Ansicht zu halten verwenden zu animieren. Aber ich fühle, dass es eine Arbeit ist und es ist nicht ganz gut. Gibt es eine andere Möglichkeit, ich kann den Kalender nur aktualisieren, ohne einen Anruf ajax
durchzuführen?