blockTime

blockiert das angegebene Datum und wendet den Standard-'dimmed'-Style darauf an.

void blockTime(Date|number date,array time_points, [object items] );

Deprecated

es wird empfohlen stattdessen addMarkedTimespan zu verwenden

var spanID = scheduler.addMarkedTimespan({  
    days:  [0,1], 
    zones: "fullday"              
});
dateDate|numberein Datum, das blockiert werden soll (wenn eine Zahl angegeben wird, wird diese als Wochentag interpretiert:
Tag '0' bedeutet Sonntag, '6' bedeutet Samstag)
time_pointsarrayein Array [start_minute,end_minute,..,start_minute_N,end_minute_N],
wobei jedes Paar einen Zeitbereich definiert. Das Array kann beliebig viele solcher Paare enthalten
itemsobjectspezifiziert bestimmte Items von Ansicht(en), die blockiert werden sollen

Example

//blockiert Events von Mitternacht bis 8 Uhr morgens jeden Mittwoch 
//ABER nur für Items mit id=1, id=4 in der Units-Ansicht
scheduler.blockTime(3, [0,8*60], { unit: [1,4] });

Related samples

Details

Die Methode erfordert das aktivierte limit Plugin.

Die Methode kann auf verschiedene Arten verwendet werden, zum Beispiel:

//blockiert den ganzen Tag am 3. Mai 2009
scheduler.blockTime(new Date(2009,5,3), "fullday");
 
//blockiert Events von Mitternacht bis 10 Uhr morgens am 3. Juni 2009
scheduler.blockTime(new Date(2009,6,3), [0,10*60]);
 
//blockiert Events von Mitternacht bis 8 Uhr morgens und von 18 Uhr bis Mitternacht jeden Samstag
scheduler.blockTime(6, [0,8*60,18*60,24*60]);
 
//blockiert alle Events jeden Sonntag
scheduler.blockTime(0, "fullday");
 
//blockiert Events von Mitternacht bis 8 Uhr morgens jeden Mittwoch
//ABER nur für Items mit id=1, id=4 in der Units-Ansicht
scheduler.blockTime(3, [0,8*60], { unit: [1,4] });
 
//macht dasselbe wie oben, verwendet aber ein Konfigurationsobjekt für die Parameter
scheduler.blockTime({
    days: 3,
    zones: [0,8*60],
    sections: {
        unit: [1,4]
    }
});
Property Beschreibung
start_date ein Date-Objekt, das definiert, wann die Einschränkung beginnt
//verhindert das Erstellen von Events ab dem 3. Mai 2012 bis 'end_date' 
start_date:new Date(2012,4,3)
end_date ein Date-Objekt, das definiert, wann die Einschränkung endet
//verhindert das Erstellen von Events von 'start_date' bis zum 3. September 2012
end_date:new Date(2012,8,3)
days die Tage, die blockiert werden sollen
days:[0, 2, 6] //blockiert Sonntag, Dienstag und Samstag
days:"fullweek" //blockiert die ganze Woche
days:new Date(2012,6,1) //blockiert den 1. Juli 2012
zones Zeitintervalle in Minuten, die blockiert werden sollen
zones:[4*60,8*60,12*60,15*60] //zwei blockierte Intervalle: 04:00-08:00, 12:00-15:00
zones:"fullday" //blockiert den ganzen Tag
css der anzuwendende CSS-Klassenname
css:"gray" //fügt ein DIV mit der CSS-Klasse 'gray' hinzu
invert_zones gibt an, ob die durch 'zones' definierten Zeitbereiche invertiert werden sollen (Standard ist false)
//ergibt zwei blockierte Intervalle: 00:00-08:00 und 17:00-24:00
zones: [8*60, 17*60], invert_zones: true 
//ergibt zwei blockierte Intervalle: 00:00-08:00 und 17:00-24:00
zones: [0, 8*60, 17*60, 24*60], invert_zones: false
sections ermöglicht das Blockieren von Daten nur für bestimmte Items in bestimmten Views.
Beachten Sie, dass die angegebenen Daten nur in diesen Views blockiert werden
//blockiert Daten nur für das Item mit id=5 in der Units-Ansicht
//und für Items mit id=2 und id=3 in der Timeline-Ansicht
sections: { unit: 5, timeline: [2,3]}
See also
Change log

deprecated seit Version 5.1

Nach oben