|
onContextMenuBeforeOpen: function (args) {
this.selectedTarget = closest(targetElement, ".e-appointment,.e-work-cells," + e-vertical-view .e-date-header-wrap .e-all-day-cells,.e-vertical-view .e-date-header-wrap .e-header-cells");
},
onMenuItemSelect: function (args) {
let scheduleObj = this.$refs.scheduleObj.ej2Instances;
let selectedMenuItem = args.item.id;
let eventObj;
if (this.selectedTarget.classList.contains("e-appointment")) {
eventObj = scheduleObj.getEventDetails(this.selectedTarget);
}
switch (selectedMenuItem) {
case "Add":
case "AddRecurrence":
let selectedCells = scheduleObj.getSelectedElements();
let activeCellsData = scheduleObj.getCellDetails(selectedCells.length > 0 ? selectedCells : this.selectedTarget);
let resourceDetails = scheduleObj.getResourcesByIndex(activeCellsData.groupIndex);
console.log("Resource details: ", resourceDetails.groupData);
if (selectedMenuItem === "Add") {
scheduleObj.openEditor(activeCellsData, "Add");
} else {
scheduleObj.openEditor(activeCellsData, "Add", null, 1);
}
break;
}
}, |