<ejs-gantt .. id="eventMarkers" #gantt height="430px" .. </ejs-gantt> |
export class AppComponent { @ViewChild("gantt") public ganttObj: GanttComponent; .. public ngOnInit(): void { } } [...] let pStartDate = this.projectStartDate; let currentDateTime = new Date(); let pEndDate = new Date(currentDateTime); { day: currentDateTime, } ]; [...] public dataBound() { let currentDateTime2 = new Date(); currentDateTime2.getTime(); setTimeout(this.ganttObj.eventMarkers[currentDateTime2], 120000); } |
|
export class AppComponent {
@ViewChild("gantt")
public ganttObj: GanttComponent;
public data: object[];
public taskSettings: object;
public labelSettings: object;
public projectStartDate: Date;
public projectEndDate: Date;
public timelineSettings: object;
public eventMarkers: object[];
public id: any;
constructor(private datePipe: DatePipe) {}
public ngOnInit(): void {
this.data = projectNewData;
this.taskSettings = {
id: "TaskID",
name: "TaskName",
startDate: "StartDate",
endDate: "EndDate",
duration: "Duration",
progress: "Progress",
dependency: "Predecessor",
child: "subtasks"
};
this.projectStartDate = new Date("1/19/2021 07:55");
this.projectEndDate = new Date("01/31/2021");
this.labelSettings = {
leftLabel: "TaskName"
};
this.timelineSettings = {
timelineUnitSize: 50,
topTier: {
unit: "Hour",
count: 4,
format: "EEEE, MMMM d, y"
},
bottomTier: {
unit: "Minutes",
count: 5,
format: "HH:mm"
}
};
let pStartDate = this.projectStartDate;
let currentDateTime = new Date();
currentDateTime.getTime();
let diff = currentDateTime.getTime() - pStartDate.getTime();
let pEndDate = new Date(currentDateTime);
pEndDate.setTime(pEndDate.getTime() + diff);
this.eventMarkers = [
{
day: currentDateTime,
label: "Current Time"
}
];
this.id = setInterval(() => {
let currentDateTime2 = new Date();
currentDateTime2.getTime();
this.eventMarkers = [
{
day: currentDateTime2,
label: "Current Time"
}
];
}, 120000);
}
} |