跳到主要内容

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版本引入