Skip to main content

Full List of Extensions

dhtmlxScheduler includes a number of extensions which add extra functionality to the standard behavior.

To use an extension, you should activate it with the help of the plugins method.

info

In v6.0, the extensions code files were removed from the ext folder of the scheduler's codebase and included into the dhtmlxscheduler.js file.

If you use dhtmlxScheduler 5.3 and earlier versions, check the migration article.

Presents the numbers of days in the Month and Week views as clickable links that open the related day in the specified view.

scheduler.plugins({
active_links: true
});

Article: Month View

API: active_link_view

Month days as links

Agenda View

The Agenda view code file.

scheduler.plugins({
agenda_view: true
});

Article: Agenda View

Agenda view

All Timed

Shows multi-day events in the regular way (as one-day events are displayed).

scheduler.plugins({
all_timed: true
});

API: all_timed

Displaying multi-day events in the regular way

Collision

Manages the number of events in a time slot.

scheduler.plugins({
collision: true
});

Article: Preventing Double Events in a Time Slot

Controlling the number of events in a time slot

Container Autoresize

Enables autoresizing for the scheduler container (size is changed to fit the content).

scheduler.plugins({
container_autoresize: true
});

Article: dhtmlxScheduler in Plain JS/HTML

API: container_autoresize

Autoresizing the scheduler container

Saves the scheduler current state (mode and date ) in cookies.

scheduler.plugins({
cookie: true
});

Work with cookies

Daytimeline

note

This extension is available in PRO version only

A code file for the "Days" mode of the Timeline view.

scheduler.plugins({
daytimeline: true
});

Article: Timeline View

Days as Timeline rows

Drag-n-Drop between Schedulers

info

This extension is available in the Scheduler PRO version (Commercial (since October 6, 2021), Enterprise and Ultimate licenses) only.

Enables drag-and-drop operations between multiple schedulers, which makes it possible to drag events from one scheduler to another and vice versa.

scheduler.plugins({
drag_between: true
});

Article: Drag-and-drop between Schedulers

Editors

A code file for the radio, combo, checkbox controls of the lightbox.

scheduler.plugins({
editors: true
});

Article: "Lightbox Controls"

Radio button in the lightbox

Expand

Adds the "expand" icon to the right corner of the scheduler. A click on this icon changes the scheduler's size from original to 'full screen' and vice versa.

scheduler.plugins({
expand: true
});

API: expand, collapse

Events: onBeforeExpand, onBeforeCollapse, onExpand, onCollapse

Full-screen view

Export service

Provides the possibility to enable the online export service.

scheduler.plugins({
export_api: true
});

Article: Export to PDF , Export to PNG

Export to PDF/PNG

Grid View

info

This extension is available in PRO version only

The Grid view code file.

scheduler.plugins({
grid_view: true
});

Article: Grid View

Grid view

HTML Templates

Allows defining templates as an HTML code.

scheduler.plugins({
html_templates: true
});

Article: Templates

Specifying templates with HTML

Keyboard Navigation

Enables the keyboard navigation.

scheduler.plugins({
key_nav: true
});

Article: Keyboard Navigation

Keyboard Navigation and WAI-ARIA - Flat Skin

Keyboard navigation in the scheduler

Legacy

Enables deprecated API.

scheduler.plugins({
legacy: true
});

Article: Migration From Older Versions

Limit

Provides functionality for blocking and highlighting dates.

scheduler.plugins({
limit: true
});

Article: Blocking and Marking Dates

Limiting dates for creating events

Map View

The Map view code file.

scheduler.plugins({
map_view: true
});

Article: Map View

Map view

Mini Calendar (Date Picker)

A plugin for the mini calendar.

scheduler.plugins({
minical: true
});

Article: Mini Calendar (Date Picker), Time and Date

Mini calendar in the scheduler header

Multisection

info

This extension is available in PRO version only

Gives the possibility to assign events to several sections in Timeline view or several units in the Units view.

scheduler.plugins({
multisection: true
});

Article: Timeline View, Units View

API: multisection

Multisection events in Timeline and Units view

Multiselect

A plugin for the multiselect control of the lightbox.

scheduler.plugins({
multiselect: true
});

Article: lightbox_editors.md

Multiselect control in the lightbox

Multisource

Provides functionality for loading data from multiple sources.

scheduler.plugins({
multisource: true
});

Article: Loading Data

Loading data from multiple sources

Outerdrag

Allows dragging events from external DHTMLX components, i.e. dhtmlxTree.

scheduler.plugins({
outerdrag: true
});

Article: Drag-and-Drop Operations

Integration with dhtmlxTree

PDF

Provides export to a PDF document.

Quick Info

Provides a popup with an event details.

scheduler.plugins({
quick_info: true
});

Article: Mobile Responsive Scheduler

Touch-oriented scheduler

Readonly

Provides the read-only mode for the lightbox and specific events.

scheduler.plugins({
readonly: true
});

Article: Read-only Mode

Read-only lightbox

Recurring

Provides support for recurring events.

scheduler.plugins({
recurring: true
});

Article: Recurring Events

Recurring events

Recurring Legacy

Legacy engine for recurring events.

scheduler.plugins({
recurring_legacy: true
});

Article: Recurring Events (up to v7.1)

Serialize

Provides support for serializing into ICal, XML, JSON formats.

scheduler.plugins({
serialize: true
});

Article: Data Serialization to XML, JSON, iCal

Serialize scheduler events

Timeline

info

This extension is available in PRO version only

The Timeline view plugin.

scheduler.plugins({
timeline: true
});

Article: Timeline View

Bar mode

Tooltip

Enables tooltips for events.

scheduler.plugins({
tooltip: true
});

Article: Tooltips

Tooltips

Treetimeline

info

This extension is available in PRO version only

An extension for the "Tree" mode of the Timeline view.

scheduler.plugins({
treetimeline: true
});

Article: Timeline View

Tree mode

Units

info

This extension is available in PRO version only

The Units view extension.

scheduler.plugins({
units: true
});

Article: Units View

Units view

URL

Saves the scheduler's state (date, event's id, view) in URL.

For example,

<code> 10_url_date_plugin.html#date=2014-08-01,mode=month</code> or <code>10_url_date_plugin.html#event="15</code">
scheduler.plugins({
url: true
});

Saving the scheduler state in URL

Week Agenda

info

This extension is available in PRO version only

The Week Agenda view code file.

scheduler.plugins({
week_agenda: true
});

Article: Week Agenda View

WeekAgenda view

Year

The Year view code file.

scheduler.plugins({
year_view: true
});

Article: Year View

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.