Как вызвать функцию с выбранной датой в расписании @syncfusion в angular 9?

снимок экрана с изображением календаря

Мне нужно вызвать функцию с передачей выбранной даты. Я не могу найти событие изменения в этом модуле. (Например, события onSelect / onChange в html). Кто-нибудь, пожалуйста, помогите мне ..


person Amrutha Chandran    schedule 02.09.2020    source источник


Ответы (1)


Уважаемый клиент,

Приветствую Syncfusion.

Требование «Привязка события изменения в календаре расписания» может быть выполнено с помощью созданного события нашего планировщика.

Мы подготовили образец для вашей справки, и он может быть доступен по следующей ссылке.

Пример: https://stackblitz.com/edit/schedule-calendar-change-event-binding

onCreated(args): void {
  (this.scheduleObj.element.querySelectorAll('.e-schedule-toolbar .e-date-range')[0] as any).click();
  var calendar = (this.scheduleObj.element.querySelectorAll('.e-header-calendar')[0] as any).ej2_instances[0];
  calendar.change = function(args){
    // Here add your code
    console.log(args);
    alert('Date changed');
  }
  calendar.start = "Month";
  (this.scheduleObj.element.querySelectorAll('.e-schedule-toolbar .e-date-range')[0] as any).click();
}

И для получения дополнительной информации, пожалуйста, обратитесь по ссылке ниже,

Ссылка на API: https://ej2.syncfusion.com/angular/documentation/api/schedule#created

Пожалуйста, попробуйте приведенный выше образец и обратитесь к нам, если вам понадобится дополнительная помощь.

Внимание,

Винита

person vinitha m    schedule 04.09.2020