Bryntum Gantt

Сайт: www.bryntum.com/products/gantt

Bryntum Gantt — коммерческий JavaScript-компонент для создания и управления диаграммами Ганта в веб-приложениях. Компонент представляет собой модульную библиотеку, предназначенную для визуализации планов работ, задач и зависимостей во временной шкале с возможностью интерактивного редактирования. Bryntum Gantt разрабатывается как решение для интеграции в корпоративные интерфейсы, предлагая API для управления данными, событийности и отображения на клиенте.

Исторически продукт возник в контексте эволюции веб-компонентов для планирования проектов и ресурсов и позиционируется как отдельный коммерческий инструмент, ориентированный на разработчиков. Он поддерживает отображение и редактирование задач, зависимостей между задачами, временных шкал различных уровней детализации и базовые механизмы ресурсного планирования. Документация и наборы примеров описывают интеграцию с современными веб-фреймворками и методами загрузки данных через API.

  • Визуализация задач: отображение последовательности задач в виде полос на временной шкале с указанием начала, окончания и продолжительности.
  • Интерактивное редактирование: создание, перемещение и изменение размеров задач посредством перетаскивания и редактирования полей в интерфейсе.
  • Зависимости задач: поддержка типов зависимостей (например, "конец-начало") и автоматический пересчёт дат при изменениях.
  • Масштабирование временной шкалы: переключение между уровнями масштабов (часы, дни, недели, месяцы) и плавная навигация по времени.
  • Ресурсное планирование: назначение ресурсов на задачи и базовый учёт загрузки ресурсов для определения конфликтов и пересечений.
  • Фильтрация и сортировка: возможности фильтрации задач по атрибутам и сортировки в древовидном представлении.
  • Импорт/экспорт данных: механизмы обмена данными через JSON/API и поддержка сохранения состояния диаграммы.
  • Интеграция с фреймворками: адаптеры и примеры интеграции для распространённых фронтенд-фреймворков и архитектур приложений.
  • Кастомизация отображения: темы, настройки колонок и шаблоны отображения для адаптации к интерфейсу приложения.
  • Событийная модель и API: событие-ориентированный интерфейс для управления поведением компонента и расширения функциональности через программный код.
Подробнее