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

Обзор DHTMLX Gantt

DHTMLX Gantt - это JavaScript-компонент для отображения и редактирования проектных таймлайнов в браузере.
Он сочетает настраиваемую таблицу, масштабируемую временную шкалу и планировщик, который учитывает рабочее время, зависимости и ограничения.

С его помощью можно создавать представления для управления проектами и ресурсами, графики строительства и производства, планирование полевых работ и любые приложения, которым требуется визуальная временная линия проекта.

DHTMLX Gantt доступен в редакциях Standard и PRO. PRO-версия включает такие функции, как авто-планирование, критический путь, управление ресурсами, динамическая загрузка и многое другое.


Быстрый старт по фреймворкам

Вы можете использовать DHTMLX Gantt как ванильный JavaScript-виджет или интегрировать его в современные фреймворки. Начните со пошагового руководства, подходящего для вашего стека:


Живые демо

Чтобы увидеть DHTMLX Gantt в действии, откройте онлайн-демо:


Основные возможности

DHTMLX Gantt сочетает в себе планировщик, гибкую временную шкалу и инструменты работы с ресурсами. Ниже приведены основные области с ссылками на подробные разделы.

Планирование проекта

DHTMLX Gantt включает планировщик, понимающий структуру проекта и рабочее время:

Поведение авто-планирования может быть настроено под ваши процессы или такие инструменты, как MS Project.

Таймлайн и таблица

Компонент объединяет таблицу слева и масштабируемую временную шкалу справа, обе части гибко настраиваются:

Продвинутое управление проектом

Для подробного контроля хода проекта Gantt поддерживает:

Управление ресурсами (PRO)

PRO-редакция добавляет слой управления ресурсами:

Это превращает диаграмму Ганта в удобный инструмент управления нагрузкой - без выхода из вашего приложения.

Экспорт и экосистема

DHTMLX Gantt интегрируется с внешними инструментами и поддерживает множество форматов экспорта/импорта:


Интеграция с фреймворками и backend

Интеграция на frontend

DHTMLX Gantt - независимый от фреймворков компонент на чистом JavaScript, работающий во всех современных браузерах. Его можно использовать:

  • как самостоятельный JS-виджет на любой странице;
  • как компонент в React, Angular, Vue или Svelte.

Для React доступно два варианта:

Для Angular, Vue и Svelte в разделах How to start показано, как создать лёгкий wrapper-компонент.

Интеграция с backend

На стороне сервера Gantt работает через REST-подобный API:

Так Gantt легко подключается к существующим системам или микросервисам.


Что дальше?

Если вы только начинаете:

  1. Перейдите к руководству How to start для вашего фреймворка или JavaScript.
  2. Настройте колонки таблицы, рабочие календари, временную шкалу и поведение редактирования.
  3. Подключите backend - настройте DataProcessor и REST-эндпоинты для задач, связей и ресурсов.
  4. Изучите разделы Guides и API-справочник для глубокой кастомизации (шаблоны, события, расширения).

Если вы уже используете DHTMLX Gantt и обновляетесь с предыдущей версии, откройте Что нового - там собраны Release Notes и миграционные инструкции.