Hi Chris,
Thanks for the update.
We have modified our previous sample to achieve all your requirements using popupOpen event.
onPopupOpen(args: PopupOpenEventArgs): void {
if (args.target.classList.contains("e-work-cells")) {
args.cancel = true;
return;
}
var buttonElement = args.type === "QuickInfo" ? ".e-event-popup .e-delete" : ".e-schedule-dialog .e-event-delete";
var deleteButton = document.querySelector(buttonElement);
if (deleteButton && (deleteButton as EJ2Instance).ej2_instances) {
((deleteButton as EJ2Instance).ej2_instances[0] as Button).disabled = true;
}
}
Regards,
Karthi