In meinem Kalender möchte ich jedes Ereignis in einer anderen Farbe färben. Gibt es derzeit eine Möglichkeit, an den vollständigen Kalender zu senden, in der JSON erwartet es einen Wert für eine Farbe?
FullCalendarHinzufügen von schönen Farben zu Ereignissen in FullCalendar (jquery)
5
A
Antwort
7
Scheint ich es das erste Mal habe ich verpasst das Handbuch lesen:
ich für jeden Tag die folgende JSON senden:
{"id":"1",
"start":"1272513600",
"end":"1272513600",
"allDay":"1",
"title":"Repeat 1,Day 1",
"className":"eventColorX"}
Das Wichtigste ist, den Klassennamen und wo die X eine Zahl (hängt vom CSS ab, siehe unten).
Und dann in der CSS:
.eventColor1,
.fc-agenda .eventColor1 .fc-event-time,
.eventColor1 a {
background-color: green; /* background color */
border-color: green; /* border color */
color: yellow; /* text color */
}
.eventColor2,
.fc-agenda .eventColor2 .fc-event-time,
.eventColor2 a {
background-color: purple; /* background color */
border-color: purple; /* border color */
color: white; /* text color */
}
.
.
.
.
3
Dies ist veraltet - für jedes Ereignis, das Sie durch die Farbe und die Schriftfarbe passieren sollen. http://arshaw.com/fullcalendar/docs/event_data/Event_Object/#color-options
+0
Ich kann diese Lösung nicht zum Laufen bringen, aber die obige funktioniert immer noch. – Lloyd
Können Sie ein Codebeispiel bereitstellen? Ist dein Kalender ein Hausgebräu oder ein Skript eines Drittanbieters? – gurun8