workHours={{ highlight: true,
start: startActiveHour || '08:00',
end: endActiveHour || '18:00' }}But it schedule the working hours for all technician. Can we have diffrent working hours for diffrent technician?
|
onDataBound(args) {
if (this.islayoutChanged) {
var renderedDates = this.scheduleObj.activeView.getRenderDates();
this.scheduleObj.resetWorkHours();
for (var i = 0; i < renderedDates.length; i++) {
var dayIndex = renderedDates[i].getDay();
if (dayIndex !== 0 && dayIndex !== 6) {
if (new Date(2020, 7, 25).getTime() == renderedDates[i].getTime()) {
this.scheduleObj.setWorkHours([renderedDates[i]], "08:00", "22:00", 0);
} else if (new Date(2020, 7, 26).getTime() == renderedDates[i].getTime()) {
this.scheduleObj.setWorkHours([renderedDates[i]], "07:00", "20:00", 0);
} else {
this.scheduleObj.setWorkHours([renderedDates[i]], "09:00", "18:00", 0);
}
if (new Date(2020, 7, 28).getTime() == renderedDates[i].getTime()) {
this.scheduleObj.setWorkHours([renderedDates[i]], "06:00", "19:00", 1);
} else {
this.scheduleObj.setWorkHours([renderedDates[i]], "09:00", "18:00", 1);
}
}
}
this.islayoutChanged = false;
var ele = document.querySelectorAll(".TechnicianB");
for (var i = 0; i < ele.length; i++) {
var renDate = new Date(parseInt(ele[i].getAttribute("data-date")));
if (renDate.setHours(0, 0, 0, 0) == new Date(2020, 7, 28).getTime()) {
ele[i].classList.add("custom");
}
}
}
} |
|
.custom-work-days.e-schedule .e-month-view .e-work-days.TechnicianB.custom,
.custom-work-days.e-schedule .e-vertical-view .e-work-hours.TechnicianB.custom {
background-color: #deecfc;
} |
|
this.resourceData = [
{
text: "Will Smith",
id: 1,
color: "#ea7a57",
startHour: "07:00",
endHour: "15:00"
},
{
text: "Alice",
id: 2,
color: "rgb(53, 124, 210)",
startHour: "08:00",
endHour: "17:00"
},
{
text: "Robson",
id: 3,
color: "#7fa900",
startHour: "10:00",
endHour: "16:00"
}
];
} |
|
eventTemplate(props) {
return (
<div className="template-wrap">
<div className="subject">Title : {props.Subject}</div>
</div>
);
} |