dhtmlxGantt — это библиотека JavaScript, которая позволяет создавать полнофункциональные онлайн-приложения для управления проектами на основе диаграммы Ганта. В новой версии разработчики реализовали некоторые интересные и полезные функции, такие как Управление ресурсами и Режим справа налево. В этой статье мы рассмотрим эти и другие новые функции. возможности dhtmlxGantt версии 5.1.

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

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

Для лучшего понимания идеи управления ресурсами вы можете проверить демо или взглянуть на скриншот ниже:

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

Вы можете использовать определенный стиль, чтобы изменить внешний вид задачи в соответствии с назначенным ей человеческим ресурсом. Если вы переназначите задачу от одного сотрудника другому, dhtmlxGantt автоматически изменит расписание, добавив в него продолжительность задачи.

Режим справа налево

Вы можете отображать диаграмму Ганта в режиме справа налево. В этом случае таблица с задачами и датами будет находиться в правой части приложения. Элементы диаграммы Ганта, такие как шкала времени и столбцы сетки, будут начинаться с правой стороны страницы.

Улучшения макета и новые возможности конфигурации

Разработчики убрали избыточность в конфигурации макета, что позволило упростить процесс разработки и получить те же результаты с меньшим количеством кода. Среди новых возможностей, связанных с макетом, можно отметить возможность добавления внутренней горизонтальной прокрутки в сетку слева.

Начиная с версии 5.1 вы можете установить максимальную и минимальную ширину для столбцов сетки. Новая версия библиотеки позволяет использовать drag_projectconfig. Если установить значение true, пользователь сможет перетаскивать задачу вместе со всеми ее подзадачами. Кроме того, в методы экспорта добавлены новые параметры, которые могут расширить функциональность вашего приложения.

Деструкторы для диаграммы Ганта и экземпляров dataProcessor

Эта функция будет полезна разработчикам, работающим с фреймворками JavaScript, такими как Angular или React. Вы можете использовать эти новые деструкторы, чтобы избавиться от ненужных экземпляров диаграммы Ганта. В общих случаях нет необходимости использовать какие-либо деструкторы, поскольку экземпляр Ганта существует все время жизни страницы, на которой он отображается. Но используя современные фреймворки, вы можете столкнуться с некоторыми дополнительными процедурами, которые необходимо выполнить. Причина в том, что экземпляр Ганта не может быть уничтожен вместе с его родительским компонентом.

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

Скачать dhtmlxGantt сейчас -›