getTaskPosition
Description
计算任务的 DOM 元素在时间线区域的位置和大小
getTaskPosition: (task: Task, from?: Date, to?: Date) => any
Parameters
task- (required) Task - 任务对象from- (optional) Date - 项目的起始日期to- (optional) Date - 项目的结束日期
Returns
object- (object) - 尺 寸对象
Example
// 添加基线显示
gantt.addTaskLayer(function draw_planned(task) {
if (task.planned_start && task.planned_end) {
const sizes = gantt.getTaskPosition(task, task.planned_start, task.planned_end); /*!*/
const el = document.createElement('div');
el.className = 'baseline';
el.style.left = sizes.left + 'px';
el.style.top = sizes.top + 'px';
el.style.width = sizes.width + 'px';
el.style.height= sizes.height + 'px';
return el;
}
return false;
});