2016-06-22 26 views
0

Ich habe die Dokumentation durchsucht und nichts über das Verknüpfen einer FullCalendar-Ressource mit Ereignisquellen aus Google Kalender gefunden.Wie verknüpfe ich FullCalendar-Ressourcen mit EventSources aus Google Kalender?

Dies ist der entsprechende Code:

resources: [ 
      { id: 'room01', title: 'Room 1' }, 
      { id: 'room02', title: 'Room 2' }, 
      { id: 'room03', title: 'Room 3' }, 
      { id: 'room04', title: 'Room 4' } 
     ], 
     eventSources: [ 
      { 
       id: 'e1', 
       resourceId: 'room01', 
       googleCalendarId: '[GOOGLE CALENDAR ID #1]' 
      }, 
      { 
       id: 'e2', 
       resourceId: 'room02', 
       googleCalendarId: '[GOOGLE CALENDAR ID #2]' 
      } 
     ], 

Bitte helfen :-)

Antwort

0

In, dass Sie jede Veranstaltung mit etwas verknüpfen kann, kann das spezifische Bit über Google Kalender ich nicht wirklich beantworten, aber von Was du hier gezeigt hast (zB das Hinzufügen der googleCalendarId zu deinen Events, wie du es getan hast), denke ich, was du vielleicht suchst, ist das nächste Teil des Puzzles, der EventClick-Teil?

Für das, was Sie haben Ich würde denken, das ist etwas aussehen würde:

 eventClick: function(calEvent) { 
      if (calEvent.googleCalendarId) { 
       var edit_url = "/url_to_get_to_the_google_calendar/" + calEvent.googleCalendarId + "/"; 
       window.open(edit_url,"_self"); 
       return false; 
      } 
     }, 

Ich benutze die gleiche Technik wie Sie oben zeigten verschiedene Assoziationen meine Ereignisse hinzuzufügen, und dann einfach eventClick Code hinzufügen (was würde folgen Sie einfach Ihrem Code oben in Ihrem Kalender-Seiteneintrag) - außer ich meine Daten in Methoden in den Scheduler views.py Methoden hinzufügen ..... aber es ist das gleiche Konzept!

Hilft das? Ich wusste nicht genau, wozu du eigentlich Hilfe brauchst!