dhtmlxScheduler предлагает различные расширения, которые расширяют стандартную функциональность.
Чтобы включить расширение, активируйте его с помощью метода scheduler.plugins.
Начиная с версии 6.0, файлы кода расширений были удалены из папки ext и объединены в файл dhtmlxscheduler.js.
Если вы используете dhtmlxScheduler 5.3 или более ранней версии, пожалуйста, обратитесь к статье по миграции.
Отображает номера дней в представлениях "Месяц" и "Неделя" в виде кликабельных ссылок, которые открывают соответствующий день в выбранном представлении.
scheduler.plugins({
active_links: true
});
Статья: Месячный вид
API: active_link_view
Related sample: Month days as links
Это кодовый файл для представления Agenda.
scheduler.plugins({
agenda_view: true
});
Статья: Представление Agenda
Отображает многодневные события в том же стиле, что и однодневные события.
scheduler.plugins({
all_timed: true
});
API: all_timed
Related sample: Displaying multi-day events in the regular way
Обрабатывает количество событий, происходящих в один и тот же временной интервал.
scheduler.plugins({
collision: true
});
Статья: Предотвращение двойных событий в одном временном слоте
Related sample: Controlling the number of events in a time slot
Автоматически изменяет размер контейнера планировщика в соответствии с его содержимым.
scheduler.plugins({
container_autoresize: true
});
Статья: dhtmlxScheduler на чистом JS/HTML
API: container_autoresize
Related sample: Autoresizing the scheduler container
Сохраняет текущее состояние планировщика (режим и дату) с помощью cookies.
scheduler.plugins({
cookie: true
});
Related sample: Work with cookies
Это расширение доступно только в PRO-версии
Обеспечивает режим "Days" для представления Timeline.
scheduler.plugins({
daytimeline: true
});
Статья: Вид "Timeline"
Related sample: Days as Timeline rows
Это расширение доступно только в Scheduler PRO (Commercial (с 6 октября 2021), Enterprise и Ultimate лицензиях).
Позволяет перетаскивать события между несколькими планировщиками, обеспечивая перенос событий из одного планировщика в другой.
scheduler.plugins({
drag_between: true
});
Статья: Drag-and-drop between Schedulers
Включает код для элементов управления radio, combo, checkbox, используемых в lightbox.
scheduler.plugins({
editors: true
});
Статья: Контролы Lightbox
Related sample: Radio button in the lightbox
Добавляет иконку "развернуть" в правом верхнем углу планировщика. При нажатии переключает планировщик между исходным размером и полноэкранным режимом.
scheduler.plugins({
expand: true
});
API: expand, collapse
События: onBeforeExpand, onBeforeCollapse, onExpand, onCollapse
Related sample: Full-screen view
Включает онлайн-сервис экспорта.
scheduler.plugins({
export_api: true
});
Статья: Экспорт в PDF , Экспорт в PNG
Related sample: Export to PDF/PNG
Это расширение доступно только в PRO-версии
Кодовый файл для представления Грид.
scheduler.plugins({
grid_view: true
});
Статья: Грид View
Позволяет определять шаблоны с использованием HTML-кода.
scheduler.plugins({
html_templates: true
});
Статья: Шаблоны
Related sample: Specifying templates with HTML
Включает навигацию с помощью клавиатуры.
scheduler.plugins({
key_nav: true
});
Статья: Навигация с помощью клавиатуры
Related sample: Keyboard Navigation and WAI-ARIA - Flat Skin
Related sample: Keyboard navigation in the scheduler
Активирует поддержку устаревшего API.
scheduler.plugins({
legacy: true
});
Статья: Migration From Older Versions
Предоставляет возможность блокировать и выделять определённые даты.
scheduler.plugins({
limit: true
});
Статья: Блокировка и выделение дат
Related sample: Limiting dates for creating events
Кодовый файл для представления Map.
scheduler.plugins({
map_view: true
});
Статья: Map View
Плагин, добавляющий мини-календарь.
scheduler.plugins({
minical: true
});
Статья: Мини-календарь (Date Picker), Время и дата
Related sample: Mini calendar in the scheduler header
Это расширение доступно только в PRO-версии
Позволяет назначать события нескольким секциям в Timeline или нескольким юнитам в Units.
scheduler.plugins({
multisection: true
});
Статья: Вид "Timeline", Units View
API: multisection
Related sample: Multisection events in Timeline and Units view
Добавляет поддержку элемента multiselect в lightbox.
scheduler.plugins({
multiselect: true
});
Статья: Контролы Lightbox
Related sample: Multiselect control in the lightbox
Позволяет загружать данные из нескольких источников.
scheduler.plugins({
multisource: true
});
Статья: Загрузка данных
Related sample: Loading data from multiple sources
Обеспечивает поддержку интеграции с Backbone.
scheduler.plugins({
mvc: true
});
Статья: Интеграция с Backbone
Related sample: Backbone integration
Позволяет перетаскивать события из внешних компонентов DHTMLX, например, dhtmlxTree.
scheduler.plugins({
outerdrag: true
});
Статья: Операции Drag-and-Drop
Related sample: Integration with dhtmlxTree
Поддерживает экспорт в документы PDF.
Отображает всплывающее окно с деталями события.
scheduler.plugins({
quick_info: true
});
Статья: Мобильная адаптивность Scheduler
Related sample: Touch-oriented scheduler
Включает режим только для чтения для lightbox и некоторых событий.
scheduler.plugins({
readonly: true
});
Статья: Режим только для чтения
Related sample: Read-only lightbox
Добавляет поддержку повторяющихся событий.
scheduler.plugins({
recurring: true
});
Статья: Повторяющиеся события
Related sample: Recurring events
Устаревшая поддержка повторяющихся событий.
scheduler.plugins({
recurring_legacy: true
});
Статья: Повторяющиеся события (до v7.1)
Поддерживает сериализацию данных в форматы ICal, XML и JSON.
scheduler.plugins({
serialize: true
});
Статья: Сериализация данных в XML, JSON, iCal
Related sample: Serialize scheduler events
Это расширение доступно только в PRO-версии
Плагин представления Timeline.
scheduler.plugins({
timeline: true
});
Статья: Вид "Timeline"
Включает тултипы для событий.
scheduler.plugins({
tooltip: true
});
Статья: Тултипы
Это расширение доступно только в PRO-версии
Обеспечивает режим "Tree" для представления Timeline.
scheduler.plugins({
treetimeline: true
});
Статья: Вид "Timeline"
Это расширение доступно только в PRO-версии
Расширение представления Units.
scheduler.plugins({
units: true
});
Статья: Units View
Сохраняет состояние планировщика (дата, ID события, вид) в URL.
Примеры: 10_url_date_plugin.html#date=2014-08-01,mode=month
или 10_url_date_plugin.html#event=15
scheduler.plugins({
url: true
});
Related sample: Saving the scheduler state in URL
Это расширение доступно только в PRO-версии
Кодовый файл для представления Week Agenda.
scheduler.plugins({
week_agenda: true
});
Статья: Неделя-Агенда (Week Agenda View)
Related sample: WeekAgenda view
Кодовый файл для представления Year.
scheduler.plugins({
year_view: true
});
Статья: Годовой вид