Карта view-классов в Scheduler

Scheduler построен как приложение Webix Jet, поэтому каждая часть его интерфейса - это Jet компонент со своим именем. Эти имена используются для переопределения и расширения компонентов по умолчанию; подробнее в статье Кастомизация Scheduler.

Scheduler состоит из перечисленных ниже Jet компонентов. Вложенность в списке повторяет вложенность в интерфейсе, а каждое имя ведёт к скриншоту с выделенным компонентом.

Компоненты, у которых указан компактный режим, доступны только в компактной раскладке. Scheduler переключается на неё на узких экранах или при включённой настройке compact.

  • "main" - основной контейнер Scheduler

Bars

  • "bars" - верхний тулбар
    • "bars/add" - кнопка для создания нового события
    • "bars/date" - контрол с названием текущего периода и стрелками для переключения даты
    • "bars/nav" - таббар для переключения режимов работы
    • "bars/navpopup" - боковое меню в компактном режиме

Event

  • "event/form" - форма для редактирования событий
    • "event/recurringform" - дополнительная форма с настройками правила повторения
  • "event/formpopup" - полноэкранный попап, который в компактном режиме содержит "event/info" и "event/form"
  • "event/info" - панель с информацией о событии
    • "event/actionmenu" - меню действий для повторяющихся событий

Modes

Agenda

  • "modes/agenda" - список событий, сгруппированных по дням, в режиме agenda

Day

  • "modes/day" - контейнер для сетки событий в режиме day
    • "modes/day/multiday" - список событий на несколько дней
    • "modes/day/events" - список событий одного дня в режимах day, week и units

Week

  • "modes/week" - контейнер для сетки событий в режиме week
    • "modes/week/header" - хедер с днями недели в режиме week
    • "modes/week/multiday" - сетка с событиями на несколько дней
    • "modes/week/compact" - список событий недели, сгруппированных по дням, в компактном режиме

Month

  • "modes/month" - контейнер для сетки событий в режиме month
    • "modes/month/header" - хедер с днями недели в режиме month
    • "modes/month/events" - сетка событий в режиме month
    • "modes/month/compact" - календарь месяца в компактном режиме
    • "modes/month/list" - список событий выбранного дня в компактном режиме
    • "modes/month/more" - попап при недостаточном пространстве для событий; также используется в режиме year

Timeline

Эти компоненты доступны только при включённой настройке timeline.

Units

Эти компоненты доступны только при включённой настройке units.

  • "modes/units" - контейнер для сетки событий в режиме units

Year

Common

Side

  • "side" - сайдбар с мини-календарём для выбора даты и списком календарей; в компактном режиме вместо календаря отображается список режимов работы из "bars/navpopup"
    • "side/popup" - попап с палитрой и кнопкой "Settings"
    • "side/editor" - попап для редактирования информации о календаре

Контейнер Scheduler

Выделенный компонент: "main"

Верхняя панель

Выделенный компонент: "bars"

Компоненты верхней панели

Выделенные компоненты: "bars/add", "bars/date", "bars/nav"

Боковое меню в компактном режиме

Выделенный компонент: "bars/navpopup"

Форма для редактирования событий

Выделенные компоненты: "event/form", "event/recurringform"

Попап события в компактном режиме

Выделенный компонент: "event/formpopup"

Панель с информацией о событии

Выделенный компонент: "event/info"

Меню действий для повторяющегося события

Выделенный компонент: "event/actionmenu"

Режим Agenda

Выделенный компонент: "modes/agenda"

Режим Day

Выделенные компоненты: "modes/day", "modes/day/multiday", "modes/day/events"

Режим Week

Выделенные компоненты: "modes/week", "modes/week/header", "modes/week/multiday"

Режим Week в компактном режиме

Выделенный компонент: "modes/week/compact"

Режим Month

Выделенные компоненты: "modes/month", "modes/month/header", "modes/month/events"

Режим Month в компактном режиме

Выделенные компоненты: "modes/month/compact", "modes/month/list"

Попап с событиями дня в режиме Month

Выделенный компонент: "modes/month/more"

Режим Timeline

Выделенные компоненты: "modes/timeline", "modes/timeline/bar", "modes/timeline/chart"

Шкала Timeline и попап с событиями

Выделенные компоненты: "modes/timeline/scale", "modes/timeline/more"

Режим Units

Выделенные компоненты: "modes/units", "modes/units/header", "modes/units/events"

Сетка и события на несколько дней в режиме Units

Выделенные компоненты: "modes/units/days", "modes/units/multiday", "modes/units/multidaylist"

Режим Year

Выделенные компоненты: "modes/year", "modes/year/calendar"

Попап с действиями при перетаскивании

Выделенный компонент: "modes/common/actionpopup"

Шкала часов

Выделенный компонент: "modes/common/hourscale"

Календари

Выделенные компоненты: "side", "side/popup"

Редактор календарей

Выделенный компонент: "side/editor"

Наверх