jqwidgets-framework
Version:
jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.
31 lines (26 loc) • 1.16 kB
text/typescript
import { Component, ViewChild, ViewEncapsulation } from '@angular/core';
import { jqxCalendarComponent } from 'jqwidgets-ng/jqxcalendar';
import { jqxPanelComponent } from 'jqwidgets-ng/jqxpanel';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
encapsulation: ViewEncapsulation.None
})
export class AppComponent {
@ViewChild('myCalendar', { static: false }) myCalendar: jqxCalendarComponent;
@ViewChild('myPanel', { static: false }) 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('<div style="margin-top: 5px;">Event Type: viewChange<br/>Date: ' + date + '<br/>View: ' + viewFrom + ' - ' + viewTo + '</div>');
}
else {
this.myPanel.prepend('<div style="margin-top: 5px;">Event Type: change<br/>Date: ' + date + '</div>');
}
}
}