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

resource_cell_class

информация

Эта функциональность доступна только в PRO-версии.

Description

Определяет имена CSS-классов ячеек в таймлайне ресурсов

resource_cell_class: (start_date: Date, end_date: Date, resource: any, tasks: Array<Task>, assignments: any[]) => string | void;

Parameters

  • start_date - (required) Date - начальная дата шкалы ячейки
  • end_date - (required) Date - конечная дата шкалы ячейки
  • resource - (required) object - объект ресурса
  • tasks - (required) Array - <Task> задачи, назначенные указанному ресурсу и пересекающие даты начала/окончания ячейки
  • assignments - (required) array - назначения ресурсов, которые назначаются на указанные даты начала/окончания задачи

Returns

  • className - (string | void) - строка, которая будет добавлена к атрибуту className элемента ячейки

Example

gantt.templates.resource_cell_class = function(start_date, end_date, resource, tasks,
assignments){
if (tasks.length <= 1) {
return "workday_ok";
} else {
return "workday_over";
}
};

Details

заметка

Параметр "assignments" доступен только когда включена конфигурация process_resource_assignments.

  • Определяет имена CSS-классов ячеек в таймлайне ресурсов.
  • Таймлайн ресурсов связывает задачи с ресурсом по свойству resource_property объекта задачи.
  • Шаблон не вызывается для ячеек, в которых нет задач, если не включено resource_render_empty_cells.
  • Задачи типа тип проекта не учитываются и не передаются в аргумент tasks.

Change log

  • параметр assignments добавлен в версии v7.1
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.