Ich möchte die Tage in Abschnitte unterteilen, z. B. gibt es viele Veranstaltungen an einem Tag, die in verschiedenen Räumen (A, B, C) stattfinden. Ich möchte jeden Tag in die Spalten A, B, C unterteilen, um die Veranstaltungen in den verschiedenen Räumen zu trennen. Gibt es eine Möglichkeit, dies zu tun?
Antworten
Zu viele Anzeigen?Ich hatte die gleichen Voraussetzungen, und ich werde es so machen:
In den Vollkalender-Optionen:
- Erstellen Sie ein vollständiges Kalender-"Steuerelement" mit Titel, prev, next und today.
- Erstellen Sie N Vollkalender "Ereignisse" ohne Navigation, und legen Sie jeden Titel für jeden Raum fest.
Sie sollten einige Tricks anwenden, um schöne Kalender zu erstellen:
- Kalender "control": Körper ausblenden fc-Inhalt (CSS Anzeige:keine )
- Zweiter Kalender und: linke Achse ausblenden fc-agenda-axis (CSS Breite: 0px )
Bei der Handhabung von Daten und Js:
- Fullcalendar "control" muss alle anderen Kalender kontrollieren (siehe Wie setze ich das Datum einer Kalenderansicht aus einer anderen Ansicht mit Jquery FullCalendar? )
- Laden Sie Ereignisse aus Raum A in Kalender A, Raum B in Kalender B usw.
Sie können mit diesem jsfiddle beginnen: http://jsfiddle.net/8ZM4x/1/
Und dann ersetzen Sie die Ereignisquelle durch Ihre:
$('#mycalendar1').fullCalendar(
{
events: [
...
]
});
Es gibt einen Fork der fullCalendar-Bibliothek, der diese Funktionalität zur Verfügung stellt - sie nennen es eine Ressource Ansicht .
http://tux.fi/~jarnok/fullcalendar-resourceviews/
Sehen Sie sich meine Antwort auf dieses Thema für weitere Informationen.