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 scheduler.plugins method.

In v6.0, the extensions code files has been 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.

Active Links

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
});

Related resources

Article: Month view
API: active_link_view

Related sample:  Month days as links

Agenda View

The Agenda view code file.

scheduler.plugins({
    agenda_view: true
});

Related resources

Article: Agenda View

Related sample:  Agenda view

All Timed

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

scheduler.plugins({
    all_timed: true
});

Related resources

API: all_timed

Related sample:  Displaying multi-day events in the regular way

Collision

Manages the number of events in a time slot.

scheduler.plugins({
    collision: true
});

Related resources

Article: Preventing Double Events in a Time Slot

Related sample:  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
});

Related resources

API: container_autoresize

Related sample:  Autoresizing the scheduler container

Cookie

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

scheduler.plugins({
    cookie: true
});

Related resources

Related sample:  Work with cookies

Daytimeline

This extension is available in PRO version only

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

scheduler.plugins({
    daytimeline: true
});

Related resources

Article: Timeline View

Related sample:  Days as Timeline rows

Drag-n-Drop between Schedulers

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
});

Related resources

Article: Drag-and-drop between Schedulers

Editors

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

scheduler.plugins({
    editors: true
});

Related resources

Article: Lightbox Controls

Related sample:  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
});

Related resources

API: expand, collapse
Events: onBeforeExpand, onBeforeCollapse, onExpand, onCollapse

Related sample:  Full-screen view

Export service

Provides the possibility to enable the online export service.

scheduler.plugins({
    export_api: true
});

Related resources

Article: Export to PDF , Export to PNG

Related sample:  Export to PDF/PNG

Grid View

This extension is available in PRO version only

The Grid view code file.

scheduler.plugins({
    grid_view: true
});

Related resources

Article: Grid View

Related sample:  Grid view

HTML Templates

Allows defining templates as an HTML code.

scheduler.plugins({
    html_templates: true
});

Related resources

Article: Templates

Related sample:  Specifying templates with HTML

Keyboard Navigation

Enables the keyboard navigation.

scheduler.plugins({
    key_nav: true
});

Related resources

Article: Keyboard Navigation

Related sample:  Keyboard Navigation and WAI-ARIA - Flat Skin

Related sample:  Keyboard navigation in the scheduler

Legacy

Enables deprecated API.

scheduler.plugins({
    legacy: true
});

Related resources

Article: Migration From Older Versions

Limit

Provides functionality for blocking and highlighting dates.

scheduler.plugins({
    limit: true
});

Related resources

Article: Blocking and Marking Dates

Related sample:  Limiting dates for creating events

Map View

The Map view code file.

scheduler.plugins({
    map_view: true
});

Related resources

Article: Map View

Related sample:  Map view

Mini Calendar (Date Picker)

A plugin for the mini calendar.

scheduler.plugins({
    minical: true
});

Related resources

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

Related sample:  Mini calendar in the scheduler header

Multisection

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
});

Related resources

Article: Timeline View, Units View
API: multisection

Related sample:  Multisection events in Timeline and Units view

Multiselect

A plugin for the multiselect control of the lightbox.

scheduler.plugins({
    multiselect: true
});

Related resources

Article: Lightbox Controls

Related sample:  Multiselect control in the lightbox

Multisource

Provides functionality for loading data from multiple sources.

scheduler.plugins({
    multisource: true
});

Related resources

Article: Loading Data

Related sample:  Loading data from multiple sources

MVC

Provides functionality for Backbone integration.

scheduler.plugins({
    mvc: true
});

Related resources

Article: Backbone Integration

Related sample:  Backbone integration

Outerdrag

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

scheduler.plugins({
    outerdrag: true
});

Related resources

Article: Drag-and-Drop Operations

Related sample:  Integration with dhtmlxTree

PDF

Provides export to a PDF document.

Quick Info

Provides a popup with an event details.

scheduler.plugins({
    quick_info: true
});

Related resources

Article: Mobile Responsive Scheduler

Related sample:  Touch-oriented scheduler

Readonly

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

scheduler.plugins({
    readonly: true
});

Related resources

Article: Read-only Mode

Related sample:  Read-only lightbox

Recurring

Provides support for recurring events.

scheduler.plugins({
    recurring: true
});

Related resources

Article: Recurring Events

Related sample:  Recurring events

Serialize

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

scheduler.plugins({
    serialize: true
});

Related resources

Article: Data Serialization to XML, JSON, iCal

Related sample:  Serialize scheduler events

Timeline

This extension is available in PRO version only

The Timeline view plugin.

scheduler.plugins({
    timeline: true
});

Related resources

Article: Timeline View

Related sample:  Bar mode

Tooltip

Enables tooltips for events.

scheduler.plugins({
    tooltip: true
});

Related resources

Article: Tooltips

Related sample:  Tooltips

Treetimeline

This extension is available in PRO version only

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

scheduler.plugins({
    treetimeline: true
});

Related resources

Article: Timeline View

Related sample:  Tree mode

Units

This extension is available in PRO version only

The Units view extension.

scheduler.plugins({
    units: true
});

Related resources

Article: Units View

Related sample:  Units view

URL

Saves the scheduler's state (date, event's id, view) in URL.
For example, 10_url_date_plugin.html#date=2014-08-01,mode=month or 10_url_date_plugin.html#event=15

scheduler.plugins({
    url: true
});

Related resources

Related sample:  Saving the scheduler state in URL

Week Agenda

This extension is available in PRO version only

The Week Agenda view code file.

scheduler.plugins({
    week_agenda: true
});

Related resources

Article: Week Agenda View

Related sample:  WeekAgenda view

Year

The Year view code file.

scheduler.plugins({
    year_view: true
});

Related resources

Article: Year View

Related sample:  Year view

Back to top