Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
141540 | Dec 17,2018 12:26 PM UTC | Dec 31,2018 06:20 AM UTC | ASP.NET Core - EJ 2 | 5 |
![]() |
Tags: Scheduler |
<ejs-schedule id="schedule" height="100%" actionbegin="onActionBegin" databound="onDataBound">
<e-schedule-eventsettings>
<e-data-manager url="/Home/LoadData" crudurl="Home/UpdateData" adaptor="UrlAdaptor" crossdomain="true">
</e-data-manager>
</e-schedule-eventsettings>
</ejs-schedule>
var flag = false;
function onActionBegin(args) {
if (args.requestType === 'eventCreate' || args.requestType === 'eventChange') {
var subject = (args.requestType === 'eventCreate') ? args.data[0].Subject : (args.data).Subject;
if (subject == 'New') {
args.cancel = true;
flag = true;
}
}
}
function onDataBound() {
var scheduleObj = document.getElementById('schedule').ej2_instances[0];
scheduleObj.eventWindow.dialogObject.beforeClose = function (args) {
args.cancel = flag;
flag = false;
alert("Don't Close the Appointment Window");
}
} |
var startElement = args.element.querySelector('#StartTime');
if (!startElement.classList.contains('e-datetimepicker')) {
new ej.calendars.DateTimePicker({ strictMode:true , value: new Date(startElement.value) || new Date() }, startElement);
}
var endElement = args.element.querySelector('#EndTime');
if (!endElement.classList.contains('e-datetimepicker')) {
new ej.calendars.DateTimePicker({ strictMode: true, value: new Date(endElement.value) || new Date() }, endElement);
} |
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.