Перейти к основному содержимому

Полный список расширений

dhtmlxScheduler включает ряд расширений, которые добавляют дополнительную функциональность к стандартному поведению.

Чтобы использовать расширение, активируйте его с помощью метода plugins().

к сведению

В версии v6.0 файлы кода расширений были удалены из папки ext исходного кода планировщика и включены в файл dhtmlxscheduler.js.

Если вы используете dhtmlxScheduler 5.3 и более ранние версии, ознакомьтесь со статьей миграции migration.md#53---60.

Активные ссылки

Представляет числа дней в режимах просмотра Месяц и Неделя как кликабельные ссылки, которые открывают соответствующий день в указанном виде просмотра.

scheduler.plugins({
active_links: true
});

Связанные ресурсы

Статья: Вид месяца

API: active_link_view

Пример: Дни месяца в виде ссылок

Agenda View

Это кодовый файл для представления Agenda.

scheduler.plugins({
agenda_view: true
});

Связанные ресурсы

Статья: Вид Agenda

Пример: Вид Agenda

All Timed

Показывает многодневные события обычным способом (однодневные события отображаются аналогично).

scheduler.plugins({
all_timed: true
});

Связанные ресурсы

API: all_timed

Пример: Отображение многодневных событий обычным образом

Collision

Управляет количеством событий в временном слоте.

scheduler.plugins({
collision: true
});

Связанные ресурсы

Статья: Предотвращение двойных событий в временном слоте

Пример: Контроль количества событий в временном слоте

Авторазмер контейнера

Включает автоматическое изменение размера контейнера планировщика (размер подстраивается под содержимое).

scheduler.plugins({
container_autoresize: true
});

Связанные ресурсы

Статья: dhtmlxScheduler в Plain JS/HTML

API: container_autoresize

Пример: Автоизменение размера контейнера планировщика

Куки

Сохраняет текущее состояние планировщика (режим и дата) в куки.

scheduler.plugins({
cookie: true
});

Связанные ресурсы

Пример: Работа с куками

Daytimeline

примечание

Это расширение доступно только в версии PRO

Файл кода для режима "Days" в виде Timeline.

scheduler.plugins({
daytimeline: true
});

Связанные ресурсы

Статья: Timeline View

Пример: Дни как строки Timeline

Перемещение между планировщиками (Drag-n-Drop между Schedulers)

к сведению

Это расширение доступно только в версии Scheduler PRO (Коммерческая версия с 6 октября 2021 года), лицензии Enterprise и Ultimate.

Позволяет выполнять операции перетаскивания между несколькими планировщиками, что делает возможным перетаскивать события из одного планировщика в другой и обратно.

scheduler.plugins({
drag_between: true
});

Связанные ресурсы

Статья: Drag-and-drop между планировщиками

Редакторы

Файл кода для контролов radio, combo, checkbox лайтбокса.

scheduler.plugins({
editors: true
});

Связанные ресурсы

Статья: Редакторы лайтбокса

Пример: Переключатель-radio в лайтбоксе

Expand

Добавляет значок "expand" в правый угол планировщика. По клику на этот значок размер планировщика изменяется с исходного на «полный экран» и обратно.

scheduler.plugins({
expand: true
});

Связанные ресурсы

API: expand(), collapse()

События: onBeforeExpand, onBeforeCollapse, onExpand, onCollapse

Пример: Полноэкранный режим

Сервис экспорта

Предоставляет возможность включить онлайн-сервис экспорта.

scheduler.plugins({
export_api: true
});

Связанные ресурсы

Статья: Export to PDF, Export to PNG

Пример: Экспорт в PDF/PNG

Грид-вид

к сведению

Это расширение доступно только в PRO версии

Файл кода для грида вида.

scheduler.plugins({
grid_view: true
});

Связанные ресурсы

Статья: Грид-вид

Пример: Грид-вид

HTML-шаблоны

Позволяет определять шаблоны как HTML-код.

scheduler.plugins({
html_templates: true
});

Связанные ресурсы

Статья: Templates

Пример: Указание шаблонов с HTML

Клавиатурная навигация

Включает клавиатурную навигацию.

scheduler.plugins({
key_nav: true
});

Связанные ресурсы

Статья: Клавиатурная навигация

Пример: Клавиатурная навигация и WAI-ARIA - Flat Skin

Пример: Клавиатурная навигация в планировщике

Устаревшее

Включает устаревший API.

scheduler.plugins({
legacy: true
});

Связанные ресурсы

Статья: Migration From Older Versions

Ограничение

Обеспечивает функциональность блокирования и выделения дат.

scheduler.plugins({
limit: true
});

Связанные ресурсы

Статья: Blocking and Marking Dates

Пример: Ограничение дат для создания событий

Вид карты

Файл кода вида карты.

scheduler.plugins({
map_view: true
});

Связанные ресурсы

Статья: Map View

Пример: Вид карты

Мини-календарь (Date Picker)

Плагин для мини-календаря.

scheduler.plugins({
minical: true
});

Связанные ресурсы

Статья: Мини-календарь (Date Picker), Time and Date

Пример: Мини-календарь в заголовке планировщика

Мультирезделение

к сведению

Это расширение доступно только в PRO версии

Позволяет назначать события нескольким секциям в Timeline-виде или нескольким единицам в виде Units.

scheduler.plugins({
multisection: true
});

Связанные ресурсы

Статья: Timeline View, Units View

API: multisection

Пример: Мультирезделение событий в Timeline и Units view

Множественный выбор

Плагин для управления множественным выбором элементов в лайтбоксе.

scheduler.plugins({
multiselect: true
});

Связанные ресурсы

Статья: Редакторы лайтбокса

Пример: Управление множественным выбором в лайтбоксе

Несколько источников

Предоставляет функциональность загрузки данных из нескольких источников.

scheduler.plugins({
multisource: true
});

Связанные ресурсы

Статья: Loading Data

Пример: Загрузка данных из нескольких источников

Внешнее перетаскивание

Разрешает перетаскивание событий из внешних компонентов DHTMLX, например dhtmlxTree.

scheduler.plugins({
outerdrag: true
});

Связанные ресурсы

Статья: Drag-and-Drop Operations

Пример: Интеграция с dhtmlxTree

PDF

Обеспечивает экспорт в PDF-документ.

Быстрая информация

Предоставляет всплывающее окно с деталями события.

scheduler.plugins({
quick_info: true
});

Связанные ресурсы

Статья: Mobile Responsive Scheduler

Пример: Touch-oriented scheduler

Только для чтения

Обеспечивает режим только для чтения для лайтбокса и отдельных событий.

scheduler.plugins({
readonly: true
});

Связанные ресурсы

Статья: Read-only Mode

Пример: Read-only lightbox

Повторяющиеся

Обеспечивает поддержку повторяющихся событий.

scheduler.plugins({
recurring: true
});

Связанные ресурсы

Статья: Recurring Events

Пример: Повторяющиеся события

Наследие повторяющихся

Устаревший движок для повторяющихся событий.

scheduler.plugins({
recurring_legacy: true
});

Связанные ресурсы

Статья: Recurring Events (up to v7.1)

Сериализация

Обеспечивает поддержку сериализации в форматы iCal, XML, JSON.

scheduler.plugins({
serialize: true
});

Связанные ресурсы

Статья: Data Serialization to XML, JSON, iCal

Пример: Serialize scheduler events

Таймлайн

к сведению

Это расширение доступно только в PRO версии

Плагин вида Таймлайн.

scheduler.plugins({
timeline: true
});

Связанные ресурсы

Статья: Timeline View

Пример: Bar mode

Тултип

Включает тултипы для событий.

scheduler.plugins({
tooltip: true
});

Связанные ресурсы

Статья: Tooltips

Пример: Тултипы

Древо-таймлайн

к сведению

Это расширение доступно только в PRO версии

Расширение для режима "Tree" вида Таймлайн.

scheduler.plugins({
treetimeline: true
});

Связанные ресурсы

Статья: Timeline View

Пример: Режим дерева

Вид единиц

к сведению

Это расширение доступно только в PRO версии

Расширение вида Units.

scheduler.plugins({
units: true
});

Связанные ресурсы

Статья: Units View

Пример: Вид единиц

URL

Сохраняет состояние планировщика (дата, идентификатор события, вид) в URL.

Например:

10_url_date_plugin.html#date=2027-08-01,mode=month
10_url_date_plugin.html#event=15
scheduler.plugins({
url: true
});

Связанные ресурсы

Пример: Сохранение состояния планировщика в URL

Неделя Agenda

к сведению

Это расширение доступно только в PRO версии

Файл кода вида Week Agenda.

scheduler.plugins({
week_agenda: true
});

Связанные ресурсы

Статья: Неделя Agenda View

Пример: WeekAgenda view

Год

Файл кода вида года.

scheduler.plugins({
year_view: true
});

Связанные ресурсы

Статья: Year View

Пример: Годовой вид

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.