Skip to main content

Full List of Extensions

dhtmlxGantt includes a set of extensions which add extra functionality to the standard behavior.

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

Advanced drag-n-drop

Provides the possibility to create and select tasks with drag-n-drop.

gantt.plugins({
click_drag: true
});

Article: Creating/Selecting Tasks with DnD

API: click_drag

Create new tasks by Drag and Drop

Auto scheduling

note

This extension is available in PRO version only

Allows you to schedule tasks automatically depending on relations between them.

gantt.plugins({
auto_scheduling: true
});

Article: Auto Scheduling

API: auto_scheduling

Auto Scheduling extension

Critical path

note

This extension is available in PRO version only

Presents a sequence of tasks that can't be delayed without affecting the whole project's deadline. The critical path also determines the shortest time the project can take.

gantt.plugins({
critical_path: true
});

Article: Critical Path

API: highlight_critical_path

Critical path

Drag Timeline

Allows scrolling timeline views by mouse-drag.

gantt.plugins({
drag_timeline: true
});

API: drag_timeline

Drag timeline

Extra overlay

note

This extension is available in the PRO version only.

Provides the possibility to add an extra layer over the Gantt Chart for placing some custom content into it.

gantt.plugins({
overlay: true
});

Article: Custom Elements in Timeline Area

Gantt chart with overlay and zoom (S-Curve)

Export service

Provides the possibility to enable the online export service.

gantt.plugins({
export_api: true
});

Article: Exporting and Importing Data

Full screen

Displays Gantt in the full screen mode.

gantt.plugins({
fullscreen: true
});

Article: Full Screen Mode

Full Screen

Grouping

note

This extension is available in PRO version only

Allows you to group tasks by any of task attributes.

gantt.plugins({
grouping: true
});

Article: Grouping Tasks

API: groupBy

Tasks grouping

Keyboard navigation

Allows navigating the gantt chart with the help of the keyboard.

gantt.plugins({
keyboard_navigation: true
});

Article: Accessibility, Keyboard Navigation

API: keyboard_navigation,keyboard_navigation_cells

Multitask selection

Allows selecting multiple tasks in Gantt chart at once.

gantt.plugins({
multiselect: true
});

Article: Multi-Task Selection

API: multiselect

Multiselection and Indent/Outdent tasks

Quick info

Provides a popup with a task details.

gantt.plugins({
quick_info: true
});

Article: Templates of the 'Quick Info' Extension (Touch Support),

Quick Info (Touch Support)

QuickInfo extension

Tooltip

Gives the possibility to add extra information for users without overflowing the screen with the text.

gantt.plugins({
tooltip: true
});

Article: Tooltips for Gantt Elements

Tooltip

Undo

Allows you to undo/redo the made changes.

gantt.plugins({
undo: true
});

Article: Undo/Redo Functionality

API: undo, redo

Undo/Redo changes in Gantt

Vertical marker

Highlights certain dates or date ranges.

gantt.plugins({
marker: true
});

Article: Adding Vertical Markers

API: addMarker,show_markers

Today and Status lines in Gantt (vertical markers)