【发布时间】:2019-10-31 19:17:09
【问题描述】:
我有一个非常动态的日程安排,我会让专业人员在不同的日子参加,他在那一天见面的时间段,开始时间和结束时间不同。
我用来组装这个的例子在这个链接:Schedule Different Work Days
我目前正在与这些专业人士建立一个资源列表,他们参加的日子如下:
const resourceObject = {
text: professional.name, id: professional.id,
color: '#848484', workDays: days, startHour: '', endHour: ''
};
我创建了一个resourceDataSource 列表并将上述对象添加到其中,以便在日历上我可以知道每个专业人士参加的日期。
我的问题是这样我无法设置特定日期的开始时间和结束时间。
如何通过为某些日子分配不同的开始和结束时间来维护这种编程逻辑?
{dayWork: 1, startTime: '13:00', endTime: '18:00', id: professionalId}
{dayWork 2, startTime: '08:00', endTime: '19:00', id: professionalId}
component.html:
<ng-template #resourceHeaderTemplate let-data>
<div class='template-wrap'>
<div class="avatar resource-image {{getDoctorImage(data)}}"></div>
<div class="resource-details">
<div class="resource-name">{{getDoctorName(data)}}</div>
</div>
</div>
</ng-template>
<e-resources>
<e-resource field='DoctorId' title='Professional' name='Doctors' [dataSource]='resourceDataSource'
textField='text' idField='id' colorField='color' workDaysField='workDays' startHourField='startHour'
endHourField='endHour'>
</e-resource>
</e-resources>
【问题讨论】:
-
你可能不会得到这个问题的帮助...一旦出现错误或卡住,你应该尝试一些改变并提出问题。
-
我按照示例中的方式进行操作...我唯一需要的是专门设置几天的开始和结束时间。
标签: html angular typescript schedule syncfusion