我在我的应用程序中使用全日历和调度angular2
程序。
作为“指令”,我使用primeng方法从这里包装调度程序。
当我切换到weekView时,我需要以相同的方式(垂直)和工作日(水平)显示资源。实际上我有白天(垂直)和工作日(水平)。
有人可以指导我如何实现这一点。(对于 WeekView 垂直显示资源和水平显示 weekDays)。
谢谢。
代码片段:
零件:
export class SchedulerComponent implements OnInit {
events: any;
resources: any;
header: any;
resourceText: string;
eventBgColor: string;
height: number;
contentHeight: number;
resourceAreaWidth: number;
eventStartEditable: boolean;
eventDurationEditable: boolean;
dragRevertDuration: boolean;
defaultView: string;
ngOnInit() {
this.initResources();
this.initEvents();
this.initOptions();
}
initOptions() {
this.header = {
left: 'today prev,next',
center: 'title',
right: 'timelineDay,agendaWeek,month'
};
this.resourceText = 'Rooms';
this.resourceAreaWidth = 250;
this.eventBgColor = 'DeepSkyBlue';
this.height = 25 * this.resources.length;
this.contentHeight = 25 * this.resources.length + 290;
this.eventStartEditable = true;
this.eventDurationEditable = true;
this.dragRevertDuration = false;
this.defaultView = "timelineDay";
}
}
html模板:
<schedule [header]="header"
[resources]="resources"
[events]="events"
[resourceLabelText]="resourceText"
[eventBackgroundColor]="eventBgColor"
[contentHeight]="contentHeight"
[resourceAreaWidth]="resourceAreaWidth"
[eventStartEditable]="eventStartEditable"
[eventDurationEditable]="eventDurationEditable"
[dragRevertDuration]="dragRevertDuration"
[defaultView]="defaultView"
>