import { Component, ViewChild, ViewEncapsulation } from '@angular/core'; import { jqxCalendarComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxcalendar'; import { jqxPanelComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxpanel'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'], encapsulation: ViewEncapsulation.None }) export class AppComponent { @ViewChild('myCalendar') myCalendar: jqxCalendarComponent; @ViewChild('myPanel') myPanel: jqxPanelComponent; myCalendarEvent(event: any): void { let date = event.args.date; let view = event.args.view; let viewFrom = view.from; let viewTo = view.to; this.myPanel.clearcontent(); if (event.type === 'viewChange') { this.myPanel.prepend('
Event Type: viewChange
Date: ' + date + '
View: ' + viewFrom + ' - ' + viewTo + '
'); } else { this.myPanel.prepend('
Event Type: change
Date: ' + date + '
'); } } }