app.component.html:
<div class="control-section"> <div class="col-lg-12 content-wrapper"> <ejs-schedule #scheduleObj width='100%' cssClass='timeline-resource-grouping' height='650px' [selectedDate]="selectedDate" [group]="group" [workDays]="workDays" [eventSettings]="eventSettings" [timeScale]="timeScale"> <ng-template #dateHeaderTemplate let-data> <div class="date-text">{{getDateHeaderText(data.date)}}</div> </ng-template> <e-views> <e-view option="TimelineDay" [interval]="interval"></e-view> <e-view option="TimelineWeek"></e-view> <e-view option="TimelineWorkWeek"></e-view> <e-view option="TimelineMonth"></e-view> <e-view option="Agenda"></e-view> </e-views> </ejs-schedule> </div> </div>
app.component.ts:
public interval: number = 5; public timeScale: TimeScaleModel = { enable: false }; public instance: Internationalization = new Internationalization(); getDateHeaderText: Function = (value: Date) => { return this.instance.formatDate(value, { skeleton: 'MMMd' }); }; |