Dieser Artikel behandelt Vorlagen, die in allen Ansichten gemeinsam genutzt werden.
Für detaillierte Informationen zu jeder Vorlage lesen Sie bitte die verlinkten Artikel.
Vorlagen ermöglichen es, den Text und die Farbe von Events anzupassen. Weitere Details finden Sie in:
time_picker – der Dropdown-Zeitwähler innerhalb der Lightbox
scheduler.templates.time_picker =
scheduler.date.date_to_str(scheduler.config.hour_date);
lightbox_header – definiert die Kopfzeile der Lightbox
scheduler.templates.lightbox_header = function(start,end,ev){
return scheduler.templates.event_header(ev.start_date,ev.end_date,ev)
+ scheduler.templates.event_bar_text(ev.start_date,ev.end_date,ev);
};
wobei:
start – (Date) Startzeitpunkt des Events
end – (Date) Endzeitpunkt des Events
event – (object) die Eventdaten
event_date – formatiert den Zeitanteil des Start- und Enddatums eines Events. Wird häufig von anderen Vorlagen zur Anzeige von Zeitbereichen verwendet
scheduler.templates.event_date = function(date){
var formatFunc = scheduler.date.date_to_str(scheduler.config.hour_date);
return formatFunc(date);
}
wobei:
date – (Date) das zu formatierende Datum
Der Scheduler enthält eine 'quick info'-Erweiterung zur Aktivierung der Touch-Unterstützung.
Diese Erweiterung stellt drei Vorlagen bereit:
quick_info_content – Inhalt, der im Pop-up-Bearbeitungsformular angezeigt wird
scheduler.templates.quick_info_content = function(start, end, ev){
return ev.details || ev.text;
};
quick_info_date – Datum, das im Pop-up-Bearbeitungsformular angezeigt wird
scheduler.templates.quick_info_date = function(start, end, ev){
if (scheduler.isOneDayEvent(ev)){
return scheduler.templates.day_date(start, end, ev) + " " +
scheduler.templates.event_header(start, end, ev);
}else{
return scheduler.templates.week_date(start, end, ev);
}
};
quick_info_title – Titel des Pop-up-Bearbeitungsformulars
scheduler.templates.quick_info_title = function(start, end, ev){
return ev.text.substr(0,50);
};
Parameter für Touch-Unterstützungsvorlagen:
start – (Date) Startzeitpunkt des Events
end – (Date) Endzeitpunkt des Events
event – (object) die Eventdaten
Tooltips können zu Events in jeder Ansicht hinzugefügt werden, um zusätzliche Informationen anzuzeigen, ohne das Event zu öffnen.
Um dieses Feature zu aktivieren, binden Sie die Tooltip-Erweiterung auf Ihrer Seite ein.
scheduler.plugins({
tooltip: true
});
tooltip_date_format – definiert das Datumsformat, das von der Tooltip-Textvorlage verwendet wird
scheduler.templates.tooltip_date_format=function (date){
var formatFunc = scheduler.date.date_to_str("%Y-%m-%d %H:%i");
return formatFunc(date);
}
wobei:
date – (Date) das zu formatierende Datum
tooltip_text – Inhalt der Tooltips
scheduler.templates.tooltip_text = function(start,end,ev){
return "<b>Event:</b> "+ev.text+"<br/><b>Start date:</b> " +
scheduler.templates.tooltip_date_format(start)+
"<br/><b>End date:</b> "+scheduler.templates.tooltip_date_format(end);
};
wobei:
start – (Date) Startzeitpunkt des Events
end – (Date) Endzeitpunkt des Events
event – (object) die Eventdaten
api_date – definiert das Datumsformat, das von API-Methoden zum Parsen eingehender Daten verwendet wird
scheduler.templates.api_date = function(date){
return scheduler.date.str_to_date(scheduler.config.api_date);
};
load_format – definiert das Datumsformat für Anfragen beim dynamischen Laden
scheduler.templates.load_format = function(date){
var dateToStr_func = scheduler.date.date_to_str(scheduler.config.load_date);
return dateToStr_func(date);
}
parse_date – wandelt Datums-Strings aus XML-Dateien mit dieser Vorlage in Datumsobjekte um
var cfg = scheduler.config;
var strToDate = scheduler.date.str_to_date(cfg.date_format, cfg.server_utc);
scheduler.templates.parse_date = function(date){
return strToDate (date);
};
format_date – wandelt Datumsobjekte in Strings um, um Daten an den Server zurückzusenden
var dateToStr = scheduler.date.date_to_str("%Y-%m-%d %H:%i");
scheduler.templates.format_date = function(date){
return dateToStr (date);
};
Parameter für die oben genannten API-Vorlagen:
date – (Date) das zu formatierende Datum
scheduler.templates.{viewName}_date – definiert das Datum, das im Kopfbereich einer Ansicht angezeigt wird
Abhängig von der Ansicht erhält die Vorlagenfunktion entweder:
date – (Date) das zu formatierende Datum (verwendet in Day, Month, Year, Units Views und Mini Calendar):
scheduler.templates.day_date = function(date){
var formatFunc = scheduler.date.date_to_str(scheduler.config.default_date);
return formatFunc(date);
};
oder:
start – (Date) Startdatum der Ansicht
end – (Date) Enddatum der Ansicht
(verwendet in Week, Agenda, Grid, Map und Timeline Views):
scheduler.templates.week_date = function(start, end){
return scheduler.templates.day_date(start)+" – "+
scheduler.templates.day_date(scheduler.date.add(end,-1,"day"));
};
scheduler.templates.{viewName}_scale_date – definiert das Datum für Tageszellen in der Ansicht
(wird für X-Achsen-Elemente in der Timeline-Ansicht oder Tagesnamen in der Wochen-Unterüberschrift des Mini Calendar verwendet)
Anwendbar in Day, Week, Year, Timeline Views und Mini Calendar
scheduler.templates.day_scale_date = function(date){
return scheduler.date.date_to_str(scheduler.config.default_date);
};
wobei:
date – (Date) das zu formatierende Datum