Библиотека позволяет скрывать ненужные единицы времени на горизонтальной шкале представления. Эта функция может быть полезна, например, чтобы отображать только рабочие дни, скрывая выходные.
Чтобы скрыть единицу времени на шкале представления (например, час в представлении Timeline или день в представлении Week), вы можете использовать метод ignore_{viewName}.
Этот метод представляет собой функцию, которая получает дату единицы времени в качестве параметра. Если функция возвращает true для определённой единицы, она будет скрыта.
Например, чтобы скрыть выходные в представлении Month, метод будет выглядеть следующим образом:
// 0 соответствует воскресенью, 6 — субботе
scheduler.ignore_month = function(date){
if (date.getDay() == 6 || date.getDay() == 0) // скрывает субботы и воскресенья
return true;
};
Related sample: Hiding week days in the scale of Month view
Чтобы обозначить места, где единицы шкалы были скрыты, вы можете использовать метод addMarkedTimespan. Например, в представлении Timeline видимыми остаются только часы с 10:00 до 18:00, остальные скрыты.
Для выделения скрытых часов используется маркер с длительностью 40 минут: по 20 минут с каждой стороны граничных ячеек.
.yellow_section {
background-color: #ffa749;
opacity: 0.25;
}
scheduler.addMarkedTimespan({
days: "fullweek",
zones:[9.5*60, 20.5*60],
invert_zones:true,
css: "yellow_section"
});
Related sample: Displaying a marker at the place of hidden scale units
Наверх