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

resource_cell_class

информация

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

Description

Определяет CSS классы для ячеек в представлении resource timeline

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> задачи, назначенные указанному ресурсу и пересекающиеся с периодом ячейки (start_date - end_date)
  • 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 timeline.
  • Resource timeline связывает задачи с ресурсами на основе свойства, определённого в resource_property.
  • Этот шаблон не вызывается для ячеек без задач, если не включена настройка resource_render_empty_cells.
  • Задачи типа project исключаются и не входят в параметр tasks.

Change log

  • параметр assignments был добавлен в версии v7.1