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

API overview

Gantt methods

NameDescription
PromiseКонструктор объекта Promise
addCalendarДобавляет календарь в Gantt
addLinkДобавляет новую зависимую связь
addLinkLayerОтображает дополнительный слой с пользовательскими элементами для ссылки в области временной шкалы
addMarkerдобавляет маркер на область временной шкалы
addShortcutДобавляет новое сочетание клавиш
addTaskДобавляет новую задачу
addTaskLayerОтображает дополнительный слой с настраиваемыми элементами для задачи в области временной шкалы
adjustTaskHeightForBaselinesРегулирует высоту строки задачи для корректного отображения элементов базовых линий
alertВызывает диалоговое окно alert
assertЕсли указанное выражение ложно, errorMessage выводится в красном всплывающем окне в правом верхнем углу экрана
attachEventПрикрепляет обработчик к внутреннему событию dhtmlxGantt
autoScheduleПересчитывает расписание проекта
batchUpdateОбновляет сразу несколько задач/ссылок
bindСоздает новую функцию, которая при вызове будет иметь значение this, установленное переданным значением
calculateDurationВычисляет продолжительность задачи
calculateEndDateОпределяет дату завершения задачи
calculateTaskLevelВычисляет уровень вложенности задачи
callEventВызывает внутреннее событие
changeLightboxTypeПерерисовывает lightbox для задачи в зависимости от её типа
changeLinkIdИзменяет id ссылки
changeTaskIdИзменяет идентификатор задачи
checkEventПроверяет, есть ли у события указанные обработчики
clearAllУдаляет все задачи и дополнительные элементы (включая маркеры) из диаграммы Ганта
clearRedoStackОчистка стека сохранённых команд redo
clearUndoStackОчистка стека сохранённых команд отмены
closeЗакрывает ветку с указанным id
collapseСвертывает диаграмму Ганта из полноэкранного режима в обычный режим
columnIndexByDateВозвращает индекс столбца по дате
confirmОтображает окно confirm с сообщением
copyСоздает глубокую копию переданного объекта
correctTaskWorkTimeПересчитывает длительность задачи в рамках рабочего времени
createCalendarСоздает рабочий календарь
createDataProcessorСоздает новый экземпляр dataProcessor и присоединяет его к gantt
createDatastoreСоздает datastore в соответствии с предоставленной конфигурацией
createTaskДобавляет новую задачу и открывает lightbox для подтверждения
dataProcessorDataProcessor конструктор
dateFromPosПолучает дату указанной горизонтальной позиции на области диаграммы
definedвозвращает false, если переданный аргумент неопределен, иначе true
deleteCalendarУдаляет календарь задач по его идентификатору
deleteLinkУдаляет указанную зависимую связь
deleteMarkerУдаляет указанный маркер
deleteTaskУдаляет указанную задачу
destructorУничтожает экземпляр gantt
detachAllEventsОтсоединяет все события из dhtmlxGantt (как пользовательские, так и внутренние)
detachEventОтключает обработчик от события, которое ранее было привязано методом attachEvent()
eachParentПеребирает все родительские задачи указанной задачи на диаграмме Гантта
eachSelectedTaskПеребирает все выбранные задачи на диаграмме Ганта
eachTaskПеребирает все дочерние задачи конкретной задачи или всей диаграммы Ганта
eventПривязывает обработчик события к элементу HTML
eventRemoveУдаляет обработчик события из элемента HTML
expandРасширяет gantt до полноэкранного режима
exportToExcelЭкспортирует данные диаграммы Ганта в документ Excel
exportToICalЭкспортирует данные диаграммы Ганта в строку iCal
exportToJSONЭкспортирует структуру и данные диаграммы Ганта в JSON-объект
exportToMSProjectЭкспортирует данные диаграммы Ганта в MS Project
exportToPDFЭкспортирует диаграмму Ганта в формат PDF
exportToPNGЭкспортирует диаграмму Ганта в формат PNG
exporttoprimaverap6Экспортирует данные из диаграммы Ганта в Primavera P6
findCyclesВозвращает все циклы зависимостей на диаграмме
focusУстанавливает фокус на диаграмму Ганта
getCalendarПолучает календарь рабочего времени по идентификатору
getCalendarsПолучает все календари, добавленные в Gantt
getChildrenВозвращает задачи 1-го уровня дочерние для указанной родительской ветви
getClosestWorkTimeВозвращает ближайшее рабочее время
getColumnIndexВозвращает индекс столбца по его имени
getConnectedGroupВозвращает все задачи и связи, с которыми связана задача
getConstraintLimitationsВозвращает наиболее ранние и наиболее поздние даты, допускаемые ограничением, применяемым к задаче
getConstraintTypeВозвращает тип ограничения, применяемый к задаче
getDatastoreВозвращает объект конфигурации хранилища данных
getFreeSlackВозвращает свободный запас времени задачи
getGlobalTaskIndexПолучает индекс задачи в дереве
getGridColumnПолучает конфигурационный объект столбца
getGridColumnsПолучает столбцы диаграммы Ганта
getLabelПолучает ярлык элемента управления select во всплывающем окне lightbox
getLastSelectedTaskВозвращает идентификатор последней выбранной задачи
getLayoutViewВозвращает объект представления раскладки по его имени
getLightboxПолучает HTML-элемент объекта lightbox
getLightboxSectionВозвращает объект раздела lightbox
getLightboxTypeВозвращает имя активной lighbox-структуры
getLightboxValuesВозвращает значения секций lightbox
getLinkВозвращает объект зависимости связи по указанному id
getLinkCountВозвращает общее число связей зависимостей, представленных на диаграмме Ганта
getLinkNodeВозвращает HTML-элемент указанной зависимости-ссылки
getLinksВозвращает все связи, представленные на диаграмме Ганта
getMarkerПолучает объект маркера
getNextВозвращает идентификатор следующего элемента (независимо от уровня вложенности: того же уровня или другого)
getNextSiblingВозвращает id следующей задачи на том же уровне
getParentВозвращает идентификатор родительской задачи
getPrevВозвращает идентификатор предыдущего элемента (независимо от уровня вложенности: один и тот же или другой)
getPrevSiblingВозвращает id предыдущей задачи на том же уровне
getRedoStackВозвращает стек сохранённых redo действий пользователя
getResourceAssignmentsВозвращает все задачи, назначенные ресурсу
getResourceCalendarВозвращает календарь, к которому привязан ресурс
getScaleВозвращает конфигурацию временной шкалы
getScrollStateВозвращает положение прокрутки
getSelectedIdВозвращает идентификатор выбранной задачи
getSelectedTasksВозвращает массив текущих выбранных задач
getShortcutHandlerПолучает обработчик сочетания клавиш для навигации по клавиатуре
getSiblingsВозвращает соседей указанной задачи (включая саму задачу)
getSlackПроверяет, сколько времени (в текущей единице длительности) задача имеет до момента, когда она начнет влиять на другие задачи
getStateПолучает текущее состояние диаграммы Ганта
getSubtaskDatesВычисляет объединенные даты начала и окончания задач, вложенных в проект или другую задачу
getSubtaskDurationВычисляет общую продолжительность задач, вложенных в проект или другую задачу.
getTaskВозвращает объект задачи
getTaskAssignmentsВозвращает распарсенные назначения ресурсов конкретной задачи из хранилища данных
getTaskBarHeightВозвращает высоту (в пикселях) DOM-элемента задачи
getTaskBaselinesВозвращает массив базовых линий конкретной задачи из хранилища данных
getTaskByНаходит задачу по заданным критериям
getTaskByIndexВозвращает задачу по ее глобальному индексу задачи
getTaskByTimeВозвращает коллекцию задач, происходящих в течение указанного периода
getTaskByWBSCodeВозвращает задачу по её WBS-коду
getTaskCalendarПолучает календарь, назначенный указанной задаче (календарь уровня задачи)
getTaskCountКоличество задач, которые в данный момент загружены в диаграмму Гантта
getTaskHeightВозвращает видимую высоту задачи
getTaskIndexПолучает индекс задачи в ветке
getTaskNodeВозвращает HTML-элемент панели задачи
getTaskPositionВычисляет положение и размер DOM-элемента задачи во временной шкале
getTaskResourcesПолучает список уникальных ресурсов, назначенных конкретной задаче из хранилища данных
getTaskRowNodeReturns the HTML element of the task row in the table
getTaskTopПолучает верхнюю позицию DOM-элемента задачи на временной шкале
getTaskTypeВозвращает тип задачи
getTotalSlackВозвращает общий запас времени задачи
getUndoStackВозвращает стек сохранённых действий Undo
getVisibleTaskCountПолучает количество задач, видимых на экране (те, что не свернуты)
getWBSCodeВозвращает WBS-код (номер структуры) задачи
getWorkHoursВозвращает рабочие часы указанной даты
groupByГруппирует задачи по указанному атрибуту задачи
hasChildВозвращает количество дочерних задач
hideCoverСкрывает модальный оверлей lightbox, блокирующий взаимодействие с оставшейся частью экрана
hideLightboxЗакрывает lightbox, если он в данный момент активен
hideQuickInfoСкрывает всплывающее окно формы задачи (если оно в данный момент активно)
importFromExcelПреобразует файл Excel в JSON
importFromMSProjectПреобразует XML- или MPP MS Project файл в JSON
importfromprimaverap6Конвертирует XML или XER файл Primavera P6 в JSON
initИнициализирует dhtmlxGantt внутри контейнера
isChildOfПроверяет, является ли задача дочерней по отношению к другой задаче
isCircularLinkПроверяет, является ли ссылка циклической
isCriticalLinkПроверяет, является ли указанная ссылка критической
isCriticalTaskПроверяет, является ли указанная задача критической
isLinkAllowedПроверяет, является ли указанная ссылка корректной
isLinkExistsПроверяет, существует ли указанная ссылка
isReadonlyПроверяет, находится ли указанная задача/ссылка, или весь Gantt в режиме только для чтения
isSelectedTaskПроверяет, выбрана ли указанная задача в данный момент
isSplitTaskПроверяет, разбита ли указанная задача
isSummaryTaskПроверяет, является ли указанная задача суммарной
isTaskExistsПроверяет, существует ли указанная задача
isTaskVisibleПроверяет, отображается ли указанная задача в диаграмме Ганта в данный момент
isUnscheduledTaskПроверяет, является ли задача незапланированной
isWorkTimeПроверяет, является ли указанная дата рабочей
loadЗагружает данные в gantt из внешнего источника данных
locateВозвращает идентификатор задачи из указанного HTML-события
mergeCalendarsОбъединяет несколько рабочих календарей в один
messageВызывает окно сообщения указанного типа
mixinДобавляет свойства объекта 'source' в объект 'target'
modalboxВызывает modalbox
moveTaskПеремещает задачу на новую позицию
openОткрывает ветку с указанным id
parseЗагружает данные из клиентского ресурса
pluginsАктивирует указанные расширения
posFromDateПолучает относительную горизонтальную позицию указанной даты в области диаграммы
redoПовторно применяет отменённые изменения к диаграмме Ганта
refreshDataОбновляет данные на диаграмме Ганта
refreshLinkОбновляет указанную ссылку
refreshTaskОбновляет задачу и связанные с ней ссылки
removeLinkLayerУдаляет указанный слой, связанный с линком
removeShortcutУдаляет горячее сочетание клавиш
removeTaskLayerУдаляет указанный слой, связанный с задачей
renderОтрисовывает всю диаграмму Ганта
renderMarkersОбновляет все маркеры на странице
resetLayoutВоссоздает раскладку Gantt, используя текущее значение конфигурации раскладки
resetLightboxУдаляет текущий HTML-объект lightbox
resetProjectDatesПерерасчитывает продолжительность задачи проекта в зависимости от дат её подзадач
resetSkinПересчитывает настройки скина на основе связанного подключённого CSS-файла скина
resizeLightboxПриводит к изменению размера лайтбокса
roundDateОкругляет указанную дату до ближайшей даты на шкале времени
roundTaskDatesОкругляет даты начала и конца задачи до ближайших дат в шкале времени
scrollLayoutCellПрокручивает представление макета до указанной позиции
scrollToПрокручивает контейнер Gantt до указанной позиции
selectTaskВыбирает указанную задачу
serializeСериализует данные в формат JSON или XML
serverListВозвращает список опций
setParentУстановить родителя для задачи
setSizesИзменяет размер диаграммы Ганта
setSkinУстанавливает активный скин
setWorkTimeУстанавливает рабочее время для диаграммы Ганта
showCoverПоказывает оверлей lightbox модального окна, блокирующий взаимодействие с остальной частью экрана
showDateПрокручивает область диаграммы так, чтобы указанная дата стала видимой
showLightboxОткрывает lightbox для указанной задачи
showQuickInfoотображает всплывающую форму задачи для указанной задачи
showTaskДелает указанную задачу видимой на экране
silentДелает весь код внутри него так, чтобы он не инициировал внутренние события или вызовы на стороне сервера
sortСортирует задачи в grid
toggleTaskSelectionПереключает выделение указанной задачи: если задача не была выделена — выделяется, иначе выделение снимается
uidВозвращает уникальный id
undoОтменяет изменения, внесённые в диаграмму Ганта
unselectTaskУдаляет выделение из выбранной задачи
unsetWorkTimeСнимает рабочее время в Gantt Chart
updateCollectionОбновляет указанную коллекцию новыми опциями
updateLinkОбновляет указанную зависимую связь
updateMarkerОбновляет указанный маркер
updateTaskОбновляет указанную задачу
updateTaskAssignmentsОбновляет свойство ресурса объекта задачи значениями назначений ресурсов из хранилища данных

Gantt properties

NameDescription
auto_scheduling_compatibilityОтключает использование ограничений по времени для задач
auto_schedulingВключает автопланирование
auto_scheduling_descendant_linksРазрешает или запрещает создание связей от родительских задач (проектов) к их дочерним задачам
auto_scheduling_initialОпределяет, будет ли gantt выполнять автопланирование при загрузке/разборе данных
auto_scheduling_move_projectsОпределяет, будет ли перемещён весь проект (см. детали ниже)
auto_scheduling_project_constraintОпределяет, должны ли задачи наследовать тип ограничения от их родительского проекта
auto_scheduling_strictВключает режим автоматического планирования, при котором задачи будут всегда перепланированы на максимально раннюю возможную дату
auto_scheduling_use_progressОпределяет способ обработки завершённых задач алгоритмами планирования
auto_typesАвтоматически преобразует задачи с подзадачами в проекты и проекты без подзадач обратно в задачи
autofitВключает автоматическую подстройку столбцов grid под ширину grid
autoscrollВключает автоскроллинг во время перетаскивания задачи или ссылки за пределы текущего экрана браузера
autoscroll_speedОпределяет скорость автоскроллинга (в мс) во время перетаскивания задачи или ссылки за пределы текущего экрана браузера
autosizeДиаграмма Ганта автоматически изменяет размер, чтобы показывать все задачи без прокрутки
autosize_min_widthУстанавливает минимальную ширину (в пикселях), которую может занимать диаграмма Ганта в горизонтальном режиме 'autosize'
bar_heightУстанавливает высоту полос задач на временной шкале
bar_height_paddingРегулирует отступ вокруг полос задач на временной шкале, когда bar_height установлен в "full"
baselinesНастраивает функциональность базовых линий в диаграмме Ганта
branch_loadingВключение динамической загрузки в диаграмме Ганта
branch_loading_propertySpecifies that the task has children that are not yet loaded from the backend
buttons_leftХранит коллекцию кнопок, размещённых в левом нижнем углу lightbox
buttons_rightStores a collection of buttons resided in the right bottom corner of the lightbox
calendar_propertyИзменяет имя свойства, влияющего на связывание календаря с задачей или группой задач
cascade_deleteВключает каскадное удаление вложенных задач и связей
click_dragВключает продвинутый drag-n-drop
columnsНастраивает столбцы таблицы
constraint_typesСодержит все доступные типы ограничений
container_resize_methodОпределяет, будет ли Gantt отслеживать изменение размера контейнера на интервалы времени
container_resize_timeoutУказывает задержку (в миллисекундах) перед повторной отрисовкой диаграммы Ганта при изменении размера контейнера
correct_work_timeПозволяет приводить даты начала и конца задачи к рабочему времени (во время перетаскивания)
cspОпределяет внутреннюю реализацию кода методов форматирования даты
date_formatУстанавливает формат даты, который используется для разбора данных из набора данных и отправки дат обратно на сервер
date_gridЗадает формат дат в столбце "Start time" таблицы
date_scaleЗадает формат шкалы времени (оси X)
deadlinesВключает или отключает отображение элементов дедлайна для задач
deepcopy_on_parseОпределяет, будет ли gantt выполнять глубокую копию объектов данных, переданных в метод gantt.parse()
details_on_create'говорит' открыть lightbox во время создания новых событий кликом по кнопке '+'
details_on_dblclick«'says'» чтобы открыть lightbox после двойного клика по задаче
drag_lightboxПозволяет перетащить lightbox за заголовком
drag_linksПозволяет создавать зависимости между задачами через перетаскивание
drag_modeХранит типы доступных режимов перетаскивания
drag_moveПозволяет перемещать задачи методом перетаскивания
drag_multipleПозволяет перетаскивать сразу несколько выбранных задач
drag_progressПозволяет изменять прогресс задачи путем перетаскивания регулятора прогресса
drag_projectПозволяет перетаскивать элементы типа проекта
drag_resizeПозволяет изменять размер задач с помощью перетаскивания
drag_timelineНастраивает поведение расширения drag_timeline
duration_stepУстанавливает количество единиц 'gantt.config.duration_unit', которые будут соответствовать одной единице данных свойства 'duration'.
duration_unitУстанавливает единицу продолжительности
dynamic_resource_calendarsПозволяет автоматически объединять несколько календарей ресурсов в один
editable_propertyИзменяет имя свойства, которое влияет на возможность редактирования задач/ссылок в режиме только для чтения диаграммы Ганта
editor_typesОбъект, содержащий определения встроенных редакторов
end_dateУстанавливает конечное значение шкалы времени
external_renderОтрисовывает внешний компонент в DOM
fit_tasksДиаграмма Ганта автоматически расширяет шкалу времени, чтобы поместить все отображаемые задачи
grid_elastic_columnsРегулирует ширину столбцов внутри прокручиваемой сетки
grid_resizeДелает сетку изменяемой путем перетаскивания правого края сетки
grid_resizer_attributeУстанавливает имя атрибута DOM-элемента grid resizer
grid_resizer_column_attributeЗадает имя атрибута DOM-элемента ползунка столбца. Этот атрибут содержит индекс столбца
grid_widthУстанавливает ширину Grid
highlight_critical_pathПоказывает критический путь на диаграмме
horizontal_scroll_keyВключает/выключает горизонтальную прокрутку с помощью клавиш Shift
inherit_calendarОпределяет, должны ли задачи наследовать рабочие календари от своих сводных родительских задач
inherit_scale_classОпределяет, будут ли подшкалы по умолчанию использовать шаблон scale_cell_class
initial_scrollУстанавливает, будет ли область таймлайна изначально прокручена, чтобы отобразить самую раннюю задачу
inline_editors_date_processingСохраняет продолжительность задачи без изменений во время редактирования начала/конца задачи
inline_editors_multiselect_openОпределяет, следует ли открывать inline editor после одного клика по задаче при включенном множественном выделении
keep_grid_width'говорит' чтобы сохранить начальную ширину сетки при изменении размера столбцов внутри
keyboard_navigationВключает навигацию клавиатурой в Gantt
keyboard_navigation_cellsВключает навигацию по ячейкам с клавиатуры
layer_attributeУстанавливает имя атрибута элемента DOM слоя задач
layoutУказывает объект layout
lightboxОпределяет объект lightbox
lightbox_additional_heightУвеличивает высоту lightbox
link_arrow_sizeУстанавливает размер стрелки ссылки
link_attributeSets the name of the attribute that will specify the id of the link's HTML element
link_line_widthSets the width of dependency links in the timeline area
link_radiusЗадает радиус скругления углов линий связи на таймлайне
link_wrapper_widthУстанавливает ширину области над ссылкой, чувствительной к кликам
linksХранение типов зависимостей между связями
min_column_widthУстанавливает минимальную ширину столбца в области временной шкалы
min_durationУстанавливает минимальную продолжительность (в миллисекундах), которую можно задать для задачи при изменении размера.
min_grid_column_widthУстанавливает минимальную ширину для каждого столбца grid (в пикселях) во время изменения размера grid
min_task_grid_row_heightУстанавливает минимальную высоту строки, которую можно задать для задачи во время изменения размера
multiselectВключает/выключает многозадачный выбор в диаграмме Ганта
multiselect_one_levelУказывает, будет ли доступен выбор нескольких задач на одном уровне или на любом уровне
open_split_tasksПозволяет разворачивать/свертывать разделённые задачи кликом по кнопке +/-
open_tree_initiallyОткрывает все ветви изначально
order_branchАктивирует режим 'branch', который позволяет вертикально переупорядочивать задачи на одном уровне дерева
order_branch_freeActivates the 'branch' mode that allows reordering tasks within the whole gantt
placeholder_taskДобавляет пустую строку в конец списка задач, чтобы упростить редактирование задач с помощью клавиатуры
preserve_scrollСохраняет текущее положение вертикальной и горизонтальной прокрутки при повторной отрисовке диаграммы Ганта
prevent_default_scrollУказывает, следует ли контейнеру gantt блокировать событие прокрутки колесика мыши, или должно распространяться вверх до элемента окна
process_resource_assignmentsВключает/выключает парсинг назначений ресурсов
project_endУказывает конечную дату проекта
project_startУказывает начальную дату проекта
quick_info_detachedОпределяет, будет ли форма задачи появляться слева или справа на экране или рядом с выбранной задачей
quickinfo_buttonsХранит коллекцию кнопок, размещённых во всплывающей форме деталей задачи
readonlyActivates the read-only mode for the Gantt chart
readonly_propertyИзменяет имя свойства, влияющее на режим только чтения задач/ссылок
redoВключает функциональность Redo для диаграммы Ганта
reorder_grid_columnsПозволяет упорядочивать столбцы сетки методом перетаскивания
resize_rowsПозволяет изменять высоту строк перетаскиванием мыши
resource_assignment_storeУказывает имя хранилища данных, которое хранит назначения ресурсов
resource_attributeИзменяет имя атрибута, которое Gantt использует для определения ресурса, к которому относится строка задачи в сетке ресурсов/таймлайне
resource_calendarsОпределяет набор рабочих календарей, которые можно назначить конкретному ресурсу, например пользователю
resource_propertyОпределяет свойство объекта задачи, которое хранит идентификатор ресурса, связанный с resourceGrid/Timeline/Histogram/Calendar
resource_render_empty_cellsСообщает таймлайну ресурса отрисовывать элементы и вызывать шаблоны для ячеек без назначенных задач
resource_storeУказывает имя dataStore, подключённого к resourceGrid/resourceTimeline/resourceHistogram представлениям
resourcesОпределяет дополнительную конфигурацию для хранилища ресурсов
root_idУстанавливает идентификатор виртуального корневого элемента
round_dnd_datesВключает округление начальных и конечных дат задачи до ближайших делений шкалы
row_heightУстанавливает высоту строк таблицы по умолчанию
rtlПереключает Gantt в режим справа налево
scale_heightУстанавливает высоту временной шкалы и заголовка сетки
scale_offset_minimalУстанавливает минимальную единицу масштаба (на случай использования нескольких шкал) как интервал начального и конечного пустого пространства
scale_unitУстанавливает единицу шкалы времени (ось X)
scalesОпределяет параметры конфигурации временной шкалы
schedule_from_endВключает обратное планирование
scroll_on_clickSpecifies whether the timeline area shall be scrolled while selecting to display the selected task
scroll_sizeУстановите размеры вертикальных (ширина) и горизонтальных (высота) полос прокрутки
select_taskПозволяет выбирать задачи на диаграмме Ганта
server_utcПозволяет преобразовывать даты на стороне сервера из UTC в локальную временную зону (и обратно) при отправке данных на сервер
show_chartПоказывает область диаграммы (таймлайн) диаграммы Ганта
show_empty_stateDefines whether to display the placeholder element inside the grid when it is empty
show_errorsВключает отображение предупреждений об ошибках в случае непредвиденного поведения
show_gridПоказывает область сетки диаграммы Ганта
show_linksВключает/выключает отображение связей в диаграмме Ганта
show_markersПоказывает/скрывает маркеры на странице
show_progressПозволяет отображать прогресс внутри полос задач
show_quick_infoАктивирует/отключает расширение 'quick_info' (форма деталей задачи во всплывающем окне)
show_task_cellsВключает/выключает отображение границ столбцов в области графика
show_tasks_outside_timescaleПозволяет отображать задачи за пределами заданного диапазона дат на диаграмме Ганта
show_unscheduledВключает отображение несрочных задач
skip_off_timeСкрывает нерабочее время с временной шкалы
smart_renderingВключает режим умного рендеринга для отрисовки задач и связей в Gantt
smart_scalesУказывает, что на экране отображается только видимая часть временной шкалы
sortВключает сортировку в таблице
start_dateУстанавливает начальное значение шкалы времени
start_on_mondayЗадает начальный день недели
static_backgroundГенерирует фоновое изображение для области временной шкалы вместо отрисовки фактических линий столбцов и строк
static_background_cellsВключает отрисовку выделенных ячеек в режиме static_background
stepУстанавливает шаг шкалы времени (ось X)
task_attributeУстанавливает имя атрибута, который будет указывать идентификатор HTML-элемента задачи
task_dateУстанавливает формат метки даты в разделе 'период времени' светового окна
task_grid_row_resizer_attributeЗадает имя атрибута DOM-элемента резайзера строки сетки. Атрибут представляет индекс строки
task_heightУстанавливает высоту полос задач на области таймлайна
task_scroll_offsetУстанавливает смещение (в пикселях) ближайшей задачи от левой границы во временной шкале
time_pickerЗадает формат выпадающего селектора времени в lightbox
time_stepУстанавливает минимальный шаг (в минутах) для значений времени задачи
timeline_placeholderПоказывает фоновую сетку в пустом таймлайне
tooltip_hide_timeoutУстанавливает длительность времени, в миллисекундах, до исчезновения tooltip
tooltip_offset_xУстанавливает правый (если положительный) отступ позиции тултипа
tooltip_offset_yУстанавливает верхнее (при положительном значении) смещение позиции tooltip
tooltip_timeoutУстанавливает тайм-аут в миллисекундах перед отображением tooltip для задачи
touchВключает/выключает поддержку касания в Gantt-чарте
touch_dragОпределяет период времени в миллисекундах, который используется для различения длинного жеста касания от жеста прокрутки
touch_feedbackВозвращает вибрационную обратную связь до/после перетаскивания на сенсорных устройствах
touch_feedback_durationОпределяет длительность вибрационного отклика перед/после перетаскивания на сенсорных устройствах (в миллисекундах)
type_renderersПереопределяет функции, отвечающие за отображение различных типов задач
typesХранит имена структур lightbox, используемых для разных типов задач
undoВключает функциональность Undo для gantt
undo_actionsУстанавливает действия, которые операция Undo будет откатывать
undo_stepsУстанавливает количество шагов, которые должны быть отменены методом undo
undo_typesУстанавливает типы сущностей, для которых будет применяться операция Undo
wai_aria_attributesВключает поддержку WAI-ARIA, чтобы компонент распознавался скринридерами
wheel_scroll_sensitivityУказывает скорость прокрутки диаграммы Ганта колесиком мыши
wide_formУстанавливает одновременно секцию и её метку на одной строке
work_timeПозволяет рассчитывать продолжительность задач в рамках рабочего времени, а не по календарному времени
xml_dateОпределяет форматы дат, которые используются для разбора данных из набора данных и отправки данных на сервер

Gantt events

NameDescription
onAfterAutoScheduleСрабатывает после завершения авто-планирования
onAfterBatchUpdateСрабатывает после вызова метода batchUpdate
onAfterBranchLoadingЕсли включена динамическая загрузка, срабатывает после того, как ветка задачи была загружена на страницу
onAfterLightboxСрабатывает после того, как пользователь закрыл lightbox (форма редактирования)
onAfterLinkAddСрабатывает после добавления новой связи на диаграмме Ганта
onAfterLinkDeleteСрабатывает после того, как пользователь удаляет ссылку
onAfterLinkUpdateСрабатывает после того, как пользователь обновляет ссылку
onAfterQuickInfoСрабатывает после закрытия всплывающей формы редактирования
onAfterRedoСрабатывает после вызова метода redo()
onAfterRowResizeСрабатывает после завершения изменения высоты строки
onAfterSortFires after tasks are sorted in the grid
onAfterTaskAddСрабатывает после того, как пользователь добавляет задачу на диаграмме Ганта
onAfterTaskAutoScheduleВызывает для каждой задачи, которая была автоматически запланирована
onAfterTaskDeleteСрабатывает после того, как пользователь удаляет задачу
onAfterTaskDragСрабатывает после того, как пользователь закончил перетаскивать и отпустил кнопку мыши
onAfterTaskMoveСрабатывает после перемещения задачи на новую вертикальную позицию
onAfterTaskUpdateСрабатывает после того, как пользователь обновляет задачу
onAfterUndoСрабатывает после вызова метода undo()
onAjaxErrorСрабатывает, если сервер возвращает ошибку
onAutoScheduleCircularLinkВызывается, если во время автоматического планирования обнаружены циклы зависимостей
onBeforeAutoScheduleСрабатывает перед автоматическим планированием
onBeforeBatchUpdateСрабатывает перед вызовом метода batchUpdate
onBeforeBranchLoadingЕсли включена динамическая подгрузка, срабатывает после того, как пользователь разворачивает ветку задачи, но до начала загрузки
onBeforeCollapseПеред выходом диаграммы Ганта из полноэкранного режима и возвращением к обычному режиму
onBeforeDataRenderСрабатывает перед отрисовкой данных на странице
onBeforeExpandСрабатывает перед развёртыванием диаграммы Ганта на полный экран
onBeforeGanttReadyСрабатывает до начала инициализации dhtmlxGantt
onBeforeGanttRenderСрабатывает до того, как диаграмма Ганта будет отрисована на странице
onBeforeLightboxСрабатывает непосредственно перед тем, как пользователь откроет lightbox (форма редактирования)
onBeforeLinkAddСрабатывает перед добавлением новой связи в диаграмму Гanttта
onBeforeLinkDeleteСрабатывает перед удалением пользователем ссылки
onBeforeLinkDisplayСрабатывает после загрузки связей в диаграмму Ганта, но до их отображения
onBeforeLinkUpdateСрабатывает до обновления ссылки
onBeforeMultiSelectСрабатывает до выбора задачи или диапазона задач
onBeforeParseСрабатывает до начала разбора данных
onBeforeRedoСрабатывает перед вызовом метода redo()
onBeforeRedoStackСрабатывает перед добавлением действия в redo stack
onBeforeRollupTaskDisplayПеред отображением роллап-задачи на её родительском проекте
onBeforeRowDragEndСрабатывает, когда пользователь отпускает строку в сетке
onBeforeRowDragMoveВызывается перед тем, как строка сетки будет перетащена вертикально в другое положение
onBeforeRowResizeСрабатывает до того, как пользователь начнет изменять высоту строки перетаскиванием
onBeforeRowResizeEndСрабатывает до завершения изменения высоты строки
onBeforeSplitTaskDisplayСрабатывает перед тем, как часть разделенной задачи будет отображаться на диаграмме Ганта
onBeforeTaskAddСрабатывает до добавления новой задачи на диаграмме Ганта
onBeforeTaskAutoScheduleСрабатывает для каждой задачи, которая перепланируется
onBeforeTaskChangedСрабатывает после того, как пользователь завершил перетаскивание и отпустил кнопку мыши, но до применения изменений
onBeforeTaskDeleteСрабатывает до того, как пользователь удалит задачу
onBeforeTaskDisplayСрабатывает после загрузки задач на диаграмму Ганта, но до их отображения
onBeforeTaskDragСрабатывает после того, как пользователь нажал кнопку мыши и начал перетаскивать, но до того, как dhtmlxGantt инициирует операцию drag-and-drop
onBeforeTaskMoveСрабатывает перед тем, как задача будет перемещена на новую вертикальную позицию
onBeforeTaskMultiSelectСрабатывает до изменения состояния выбора задачи (задача будет выбрана или снята с выбора)
onBeforeTaskSelectedСрабатывает до того, как пользователь выберет задачу
onBeforeTaskUpdateСрабатывает до того, как пользователь обновляет задачу
onBeforeUndoСрабатывает до вызова метода undo()
onBeforeUndoStackСрабатывает перед добавлением действия в стек отмены
onCircularLinkErrorСрабатывает, когда обнаружена циклическая ссылка и автоматическое планирование невозможно
onClearСрабатывает после того, как все задачи были удалены из диаграммы Ганта методом clearAll
onCollapseСрабатывает, когда gantt возвращается в обычный режим из полноэкранного режима
onColumnResizeВызывается, когда пользователь перетаскивает границу столбца для изменения его ширины
onColumnResizeEndСрабатывает после того, как пользователь завершил перетаскивание границы столбца для изменения его ширины
onColumnResizeStartСрабатывает до того, как пользователь начнет перетаскивать границу столбца для изменения его размера
onContextMenuсрабатывает, когда пользователь нажимает правую кнопку мыши внутри диаграммы Ганта (см. детали)
onDataProcessorReadyСрабатывает при вызове dp.init(gantt)
onDataRenderСрабатывает после того, как данные отрисованы на странице
onDestroyВызывается после того, как gantt очищен методом destructor
onEmptyClickСрабатывает, когда пользователь кликает по пустому месту на диаграмме Ганта (не по задачам)
onErrorСрабатывает, когда assert получает значение 'false', то есть когда утверждение не выполняется
onExpandСрабатывает, когда gantt разворачивается на полный экран
onGanttLayoutReadyСрабатывает после того, как макет диаграммы Ганта готов, но до его отрисовки
onGanttReadyСрабатывает после завершения инициализации dhtmlxGantt, однако диаграмма Ганта ещё не отрисована на странице
onGanttRenderСрабатывает после того, как диаграмма Ганта отрисована на странице
onGanttScrollСрабатывает, когда диаграмма Ганта прокручивается до конкретной точки
onGridHeaderClickСрабатывает, когда пользователь кликает по заголовку grid
onGridResizeFires when the user is dragging the grid's border to resize the grid
onGridResizeEndСрабатывает после того, как пользователь завершил перетаскивание границы grid для изменения размера grid
onGridResizeStartСрабатывает до того, как пользователь начнет перетаскивать границу сетки для изменения её размера
onLightboxСрабатывает после того, как пользователь открыл lightbox (форма редактирования)
onLightboxButtonСрабатывает, когда пользователь нажимает на настраиваемую кнопку в lightbox
onLightboxCancelСрабатывает, когда пользователь нажимает на кнопку 'Cancel' в lightbox
onLightboxChangeСрабатывает, когда структура lightbox изменяется
onLightboxDeleteВызывает, когда пользователь нажимает кнопку 'Delete' в lightbox
onLightboxSaveСрабатывает, когда пользователь нажимает кнопку 'Save' в lightbox
onLinkClickСрабатывает, когда пользователь кликает по ссылке
onLinkCreatedСрабатывает, когда пользователь создаёт новую связь между задачами
onLinkDblClickСрабатывает при двойном клике по ссылке
onLinkIdChangeСрабатывает при изменении идентификатора ссылки
onLinkValidationСрабатывает, когда пользователь добавляет новую связь, и dhtmlxGantt проверяет корректность связи
onLoadEndСрабатывает после завершения загрузки данных из источника данных
onLoadStartСрабатывает непосредственно перед началом загрузки данных из источника данных
onMouseMoveФункция вызывается при перемещении мыши над контейнером gantt
onMultiSelectСрабатывает после завершения выбора задачи или диапазона задач
onOptionsLoadСрабатывает после загрузки коллекции опций с сервера, но ещё не разобрана
onParseСрабатывает после разбора данных (данные стали доступны через API), но до их отрисовки на диаграмме Ганта
onQuickInfoСрабатывает, когда появляется всплывающая форма редактирования
onRowDragEndСрабатывает после того, как пользователь отпускает вертикально упорядоченную строку в сетке
onRowDragStartСрабатывает до того, как пользователь начнет перетаскивать строку в сетке для вертикального изменения порядка
onRowResizeСрабатывает, когда пользователь перетаскивает границу строки для изменения высоты строки
onScaleAdjustedСрабатывает при повторной отрисовке масштаба, чтобы полностью отобразить все задачи
onScaleClickСрабатывает, когда пользователь кликает по ячейке шкалы времени
onTaskClickВызывается, когда пользователь кликает по строке задачи в области сетки (включая кнопки разворачивания/сворачивания и 'добавить задачу') или по панели задачи на таймлайне
onTaskClosedСрабатывает при закрытии ветки
onTaskCreatedВызывается, когда пользователь создает новую задачу нажатие кнопки '+' в grid, или когда вызывается метод createTask
onTaskDblClickСрабатывает, когда пользователь дважды кликает по задаче
onTaskDragСрабатывает, когда пользователь перетаскивает задачу
onTaskIdChangeСрабатывает при изменении идентификатора задачи
onTaskLoadingСрабатывает, когда задача загружается из источника данных
onTaskMultiSelectСрабатывает после изменения состояния выделения задачи (задача была выбрана или снята с выделения)
onTaskOpenedСрабатывает при открытии ветки
onTaskRowClickСрабатывает, когда пользователь кликает по строке в таблице
onTaskSelectedСрабатывает, когда пользователь выбирает задачу
onTaskUnselectedСрабатывает, когда пользователь снимает выделение с задачи, выбирая другую задачу
onTemplatesReadyСрабатывает, когда шаблоны dhtmlxGantt инициализируются

Gantt templates

NameDescription
baseline_textУказывает текст, отображаемый внутри элемента baseline
date_gridЗадает содержимое колонок, которые отображают даты (возвращаются значения Date) в grid
drag_link_classЗадает CSS класс, который будет применяться к всплывающему окну, которое появляется при перетаскивании ссылки
drag_linkЗадает текст подсказок, отображаемых при создании новой зависимости связи
format_dateПреобразует объект даты в строку даты. Используется для отправки данных обратно на сервер
grid_blankУказывает пользовательский контент, который вставляется перед метками дочерних элементов в столбце дерева
grid_date_formatЗадает формат дат для столбцов, которые показывают даты (возвращают значения Date)
grid_fileЗадает иконку дочерних элементов в столбце дерева
grid_folderОпределяет значок родительских элементов в столбце дерева
grid_header_classЗадает CSS класс, который будет применяться к заголовкам столбцов таблицы
grid_indentУказывает отступ дочерних элементов в ветке (в столбце дерева)
grid_openУказывает иконку для знака открытия/закрытия в столбце дерева
grid_row_classОпределяет CSS-класс, который присваивается строке grid
histogram_cell_allocatedОпределяет высоту заполненной области в resourceHistogram
histogram_cell_capacityЗадает высоту линии, определящей доступную емкость ресурса
histogram_cell_classОпределяет CSS-класс, который применяется к ячейке панели ресурсов
histogram_cell_labelОпределяет метку внутри ячейки
leftside_textУказывает текст, присваиваемый полосам задач слева
lightbox_headerЗадает заголовок lightbox
link_classЗадает CSS класс, который будет применяться к ссылке
link_descriptionУказывает текст в заголовке окна подтверждения удаления связи
marker_classОпределяет CSS класс, который будет применяться к маркерам
parse_dateПреобразует строку даты в объект Date
progress_textУказывает текст в завершенной части панели задач
quick_info_classЗадает CSS класс, который будет применяться к всплывающей форме редактирования
quick_info_contentОпределяет содержимое всплывающей формы редактирования
quick_info_dateУказывает дату формы редактирования во всплывающем окне
quick_info_titleУказывает заголовок всплывающей формы редактирования
resource_cell_classОпределяет имена CSS-классов ячеек в таймлайне ресурсов
resource_cell_valueОпределяет HTML-содержимое ячеек временной шкалы ресурсов
rightside_textЗадает текст, присваиваемый полоскам задач на правой стороне
scale_cell_classУказывает CSS-класс, который будет применяться к ячейкам временной шкалы панели таймлайна
scale_row_classУказывает CSS класс, который будет применяться к временной шкале
task_classCSS-класс, который будет применяться к полосам задач
task_dateУказывает формат даты метки в разделе 'Time period' lightbox
task_end_dateОпределяет формат дат окончания задач во всплывающем окне (lightbox)
task_row_classУказывает CSS-класс, который будет применяться к строке области временной шкалы
task_textУказывает текст в полосах задач и заголовке lightbox
task_timeЗадает диапазон дат в заголовке lightbox
task_unscheduled_timeЗадает даты незапланированных задач
timeline_cell_classУказывает CSS-класс, который будет применяться к ячейкам области временной шкалы
timeline_cell_contentУказывает настраиваемый HTML-контент в timeline-ячейках
time_pickerЗадает формат выпадающего списка времени во всплывающем окне
tooltip_date_formatУказывает формат дат начала и конца, отображаемых во всплывающей подсказке
tooltip_textОпределяет текст подсказок
xml_dateСтрока из XML-файла приводится к объекту даты в соответствии с этим шаблоном
xml_formatОбъект даты преобразуется в строку в соответствии с этим шаблоном. Используется для отправки данных обратно на сервер

Gantt others

NameDescription
$clickПереопределяет поведение клика по умолчанию для кнопок диаграммы Ганта
ajaxМодуль gantt ajax
calendarИнтерфейс рабочего календаря
configОпределяет параметры конфигурации для дат, масштаба и элементов управления
constantsХранит различные константы, чтобы снизить использование магических чисел в коде
dataprocessorНабор методов dataprocessor
datastoreНабор методов datastore
dateНабор методов форматирования дат
envНабор флагов, описывающих текущую среду
extОбъект, который хранит различные расширения
form_blocksОбъект элементов управления lightbox
i18nНабор методов локализации диаграммы Ганта
ignore_timeСкрывает единицу времени на масштабе времени
jsonОпределяет сериализацию и разбор JSON
keysОпределяет горячие клавиши для диаграммы Ганта
licenseВозвращает имя лицензии dhtmlxGantt
localeОбъект текущей локали (региональные подписи) диаграммы Ганта
oldxmlОпределяет сериализацию и разбор XML-формата dhtmlxGantt 1.0
skinВозвращает текущий скин диаграммы Ганта
skinsВозвращает объекты доступных скинов
templatesОпределяет форматы шаблонов для дат, заголовков и подсказок в диаграмме Ганта
treeDatastoreНабор методов treeDatastore
utilsРазличные вспомогательные модули
versionВозвращает версию dhtmlxGantt
xmlЗадаёт сериализацию и разбор XML
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.