dataBinding: function (args) {
var Holiday = new Date(2019, 0, 8);
var blockedData = [];
if (tempVal) {
var resCol = this.resourceCollection[0].dataSource;
for (var i = 0; i < resCol.length; i++) {
var data = {
Id: this.eventSettings.dataSource.length + 1,
IsBlock: true,
ConferenceId: resCol[i].Id,
Subject: 'Holiday Event',
StartTime: Holiday,
EndTime: Holiday,
IsAllDay: true
};
blockedData.push(data);
}
this.addEvent(blockedData);
tempVal = false;
}
} |
let cells = _scheduler.element.querySelectorAll('.e-work-cells');Here I fetch all work cells and check date with moment. If matched, add class and label.
for (let k = 0; k < cells.length; k++) {
let elem = $(cells[k]);
let timestamp = elem.attr('data-date');
let localDateString = moment(timestamp / 1000, 'X').format('YYYY-MM-DD');
if (localDateString === dateText) {
elem.addClass('non-working-day-' + employeeDataArr[0].UnreachableReason);
elem.removeClass('non-working-cell');
elem.html(_obligationsTranslate(employeeDataArr[0].UnreachableReason));
}
}
dataBinding: function (args) {
var Holiday = new Date(2019, 0, 8);
var cellEle = document.querySelectorAll('.e-work-cells');
for (var i = 0; i < cellEle.length; i++) {
var date = parseInt(cellEle[i].getAttribute("data-date"));
if (new Date(date).setHours(0, 0, 0, 0) === Holiday.getTime()) {
cellEle[i].classList.add('custom');
cellEle[i].innerText = "Customized";
}
}
} |
.custom {
background-color: darkgray !important;
} |