Zum Hauptinhalt springen

Allgemeine Vorlagen

Dieser Artikel behandelt Vorlagen, die in allen Ansichten gemeinsam genutzt werden. Für detaillierte Informationen zu jeder Vorlage lesen Sie bitte die verlinkten Artikel.

Events​

Vorlagen ermöglichen es, den Text und die Farbe von Events anzupassen. Weitere Details finden Sie in:

lightbox_templates

  • 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){
    const formatFunc = scheduler.date.date_to_str(scheduler.config.hour_date);
    return formatFunc(date);
    }

    wobei:

    date - (Date) das zu formatierende Datum

Touch-Unterstützung​

Der Scheduler enthält eine 'quick info'-Erweiterung zur Aktivierung der Touch-Unterstützung.

Diese Erweiterung stellt drei Vorlagen bereit:

touch_templates

  • 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​

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_templates

  • tooltip_date_format - definiert das Datumsformat, das von der Tooltip-Textvorlage verwendet wird

    scheduler.templates.tooltip_date_format="function" (date){
    const 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+"
    <b>Start date:</b> " + scheduler.templates.tooltip_date_format(start)+ "
    <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-Vorlagen​

  • 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){
    const 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

    const cfg = scheduler.config;
    const 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

    const 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){
    const 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)+" &ndash; "+
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

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.