markiert oder blockiert spezifische Daten, indem entweder ein Standard- oder ein benutzerdefinierter Stil angewendet wird. Die Hervorhebung wird unmittelbar nach jeder internen Aktualisierung in der App entfernt. Dies kann nützlich sein, um bestimmte Daten hervorzuheben.
| config | object | Konfigurationsdetails für den zu markierenden oder blockierenden Zeitraum |
| array | ein Array von HTML-Elementen wird zurückgegeben |
//bestimmte Daten hervorheben
scheduler.markTimespan({
days: 5, // hebt jeden Freitag hervor
zones: "fullday", // hebt den ganzen Tag hervor
css: "gray_section" // angewandte CSS-Klasse
});
//bestimmte Daten hervorheben und blockieren
scheduler.markTimespan({
days: 5,
zones: "fullday",
css: "gray_section",
type: "dhx_time_block" // fester Wert zum Blockieren des Zeitraums
});
Diese Methode ist seit Version 3.5 verfügbar.
Diese Methode erfordert, dass das limit Plugin aktiviert ist.
Das Konfigurationsobjekt unterstützt die folgenden Eigenschaften:
| Eigenschaft | Beschreibung |
|---|---|
| start_date | ein Date-Objekt, das angibt, wann die Einschränkung beginnt |
|
|
| end_date | ein Date-Objekt, das angibt, wann die Einschränkung endet |
|
|
| days | die zu begrenzenden Tage |
|
|
| zones | die zu begrenzenden Zeitabschnitte in Minuten |
|
|
| css | der anzuwendende CSS-Klassenname |
|
|
| html | HTML-Inhalt, der innerhalb des markierten Bereichs angezeigt wird |
|
|
| type | legt den Typ des Zeitraums fest. Wird er auf 'dhx_time_block' gesetzt, wird der Zeitraum blockiert. Jeder andere Wert markiert den Zeitraum nur, ohne ihn zu blockieren |
|
|
| invert_zones | bestimmt, ob die Zeitabschnitte (gesetzt durch 'zones') invertiert werden sollen (Standard ist false) |
|
|
| sections | beschränkt das Blockieren auf bestimmte Items innerhalb bestimmter Views. Die Blockierung gilt nur in diesen zugehörigen Views |
|
|
Beachte, dass days, zones und start_date, end_date gepaart sind, um das Blockierungsintervall zu definieren und nicht anders kombiniert werden sollten. Zum Beispiel kann zones nicht mit start_date verwendet werden, und days darf nicht gleichzeitig mit start_date und end_date kombiniert werden.
Es gibt zwei gültige Eigenschaftensets, die verwendet werden können:
| Eigenschaftenset | Beispiel |
|---|---|
|
|
|
| addMarkedTimespan | markTimespan |
| erfordert den Aufruf der updateView Methode, um ein DIV für den Zeitraum zu rendern | rendert automatisch ein DIV für den Zeitraum |
| der/die Zeitraum(e) bleiben dauerhaft sichtbar | der/die Zeitraum(e) werden unmittelbar nach jeder internen Aktualisierung in der App ausgeblendet |
| gibt die ID des/der erstellten Zeitraums/Zeitspannen zurück | gibt ein DIV oder ein Array von DIVs zurück |