2016-03-25 22 views
0

Ich muss synchronisieren FullCalendar - wenn ein Ereignisobjekt in einem Kalender abgelegt wird, muss es auf jedem anderen geöffneten Kalender angezeigt werden. Im Moment verwende ich refetchEvents, die von websockets ausgelöst wird, aber es ist sehr langsam und ressourcenintensiv.FullCalendar Synchronisierung

Gibt es eine Möglichkeit, ein Ereignis auf einem FullCalendar programmgesteuert zu zeichnen?

Antwort

1

Sie könnten .fullCalendar('renderEvent', eventObject, true); auf die anderen Kalender aufrufen, dies wird keine zusätzlichen Serveraufrufe tun. docs here

0

.fullCalendar('renderEVent',event,true) oder

.fullCalendar('updateEvent',event); innen eventReceive aufrufen, wenn Sie den Kalender zu initialisieren:

$('#calendar').fullCalendar({ 
     ... 

     eventReceive : function(event) { 
       ... 
       $('#calendar').fullCalendar('updateEvent',event); 
     }, 

     ... 
}); 

sollte

den Trick edit: erkannte dies war ein alter Thread, Entschuldigungen