blockTime

блокирует указанную дату и применяет к ней стиль по умолчанию 'dimmed'.

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

Deprecated

рекомендуется использовать addMarkedTimespan вместо этого

var spanID = scheduler.addMarkedTimespan({  
    days:  [0,1], 
    zones: "fullday"              
});
dateDate|numberдата для блокировки (если передано число, оно интерпретируется как день недели:
'0' — воскресенье, '6' — суббота)
time_pointsarrayмассив [start_minute,end_minute,..,start_minute_N,end_minute_N],
где каждая пара задает временной интервал. Массив может содержать любое количество таких пар
itemsobjectуточняет конкретные элементы представления(ий), для которых нужно применить блокировку

Example

//блокирует события с полуночи до 8 утра каждую среду 
//НО только для элементов с id=1, id=4 в представлении Units
scheduler.blockTime(3, [0,8*60], { unit: [1,4] });

Related samples

Details

Метод требует включенного плагина limit.

Метод можно использовать несколькими способами, например:

//блокирует весь день 3 мая 2009 года
scheduler.blockTime(new Date(2009,5,3), "fullday");
 
//блокирует события с полуночи до 10 утра 3 июня 2009 года
scheduler.blockTime(new Date(2009,6,3), [0,10*60]);
 
//блокирует события с полуночи до 8 утра и с 18 до полуночи каждую субботу
scheduler.blockTime(6, [0,8*60,18*60,24*60]);
 
//блокирует все события каждое воскресенье
scheduler.blockTime(0, "fullday");
 
//блокирует события с полуночи до 8 утра каждую среду
//НО только для элементов с id=1, id=4 в представлении Units
scheduler.blockTime(3, [0,8*60], { unit: [1,4] });
 
//то же, что и выше, но с использованием объекта конфигурации для параметров
scheduler.blockTime({
    days: 3,
    zones: [0,8*60],
    sections: {
        unit: [1,4]
    }
});
Свойство Описание
start_date объект Date, определяющий начало ограничения
//запрещает создание событий с 3 мая 2012 года до 'end_date' 
start_date:new Date(2012,4,3)
end_date объект Date, определяющий конец ограничения
//запрещает создание событий с 'start_date' до 3 сентября 2012 года
end_date:new Date(2012,8,3)
days дни недели или конкретные даты, которые нужно заблокировать
days:[0, 2, 6] //блокирует воскресенье, вторник и субботу
days:"fullweek" //блокирует всю неделю
days:new Date(2012,6,1) //блокирует 1 июля 2012 года
zones временные интервалы в минутах, которые нужно заблокировать
zones:[4*60,8*60,12*60,15*60] //два заблокированных интервала: 04:00-08:00, 12:00-15:00
zones:"fullday" //блокирует весь день
css имя CSS-класса для применения
css:"gray" //добавляет DIV с примененным CSS-классом 'gray'
invert_zones определяет, нужно ли инвертировать временные зоны, заданные в 'zones' (по умолчанию false)
//результат: два заблокированных интервала: 00:00-08:00 и 17:00-24:00
zones: [8*60, 17*60], invert_zones: true 
//результат: два заблокированных интервала: 00:00-08:00 и 17:00-24:00
zones: [0, 8*60, 17*60, 24*60], invert_zones: false
sections позволяет блокировать даты только для конкретных элементов в определённых представлениях.
Обратите внимание, что указанные даты будут заблокированы только в этих представлениях
//блокирует даты только для элемента с id=5 в представлении Units
//и для элементов с id=2 и id=3 в представлении Timeline
sections: { unit: 5, timeline: [2,3]}
See also
Change log

устарел с версии v5.1

Наверх