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

Sample: 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

Sample: 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

Sample: Critical path

Drag Timeline

Allows scrolling timeline views by mouse-drag.

gantt.plugins({
drag_timeline: true
});

API: drag_timeline

Sample: 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

Sample: 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

Sample: Full Screen

Grouping

note

This extension is available in PRO version only

Allows you to group tasks by any task attributes.

gantt.plugins({
grouping: true
});

Article: Grouping Tasks

API: groupBy

Sample: 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

Sample: Multiselection and Indent/Outdent tasks

Quick info

Provides a popup with task details.

gantt.plugins({
quick_info: true
});

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

Quick Info (Touch Support)

Sample: 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

Sample: Tooltip

Undo

Allows you to undo/redo the made changes.

gantt.plugins({
undo: true
});

Article: Undo/Redo Functionality

API: undo, redo

Sample: 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

Sample: Today and Status lines in Gantt (vertical markers)

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.