markTimespan
Description
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.
markTimespan: (config: any) => any[]
Parameters
config- (required) object - Konfigurationsdetails für den zu markierenden oder blockierenden Zeitraum
Returns
divs- (array) - ein Array von HTML-Elementen wird zurückgegeben
Example
//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
});
Related samples
Details
Diese Methode ist seit Version 3.5 verfügbar.
Diese Methode erfordert, dass das limit Plugin aktiviert ist.
Eigenschaften des Konfigurationsobjekts
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 |
| |
Akzeptable Kombinationen von config-Eigenschaften
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 |
|---|---|
| |
| |
Vergleich von markTimespan() und addMarkedTimespan()
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 |