Advertisement
Guest User

event-calendar.component

a guest
Jun 6th, 2018
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import {
  2.   Component,
  3.   ElementRef,
  4.   ViewChild,
  5.   AfterViewInit,
  6.   OnDestroy
  7. } from '@angular/core';
  8.  
  9. import { events } from './mock-events';
  10.  
  11. declare var kendo: any;
  12.  
  13. import './kendo.customMonthView.js';
  14.  
  15. @Component({
  16.   selector: 'app-event-calendar',
  17.   templateUrl: './event-calendar.component.html',
  18.   styleUrls: ['./event-calendar.component.css']
  19. })
  20.  
  21. export class EventCalendarComponent implements AfterViewInit, OnDestroy {
  22.   @ViewChild('scheduler') schedulerEl: ElementRef;
  23.   @ViewChild('customInput') inputEl: ElementRef;
  24.  
  25.   constructor(private hostEl: ElementRef) {}
  26.  
  27.   ngAfterViewInit(): void {
  28.     kendo.jQuery(this.schedulerEl.nativeElement).kendoScheduler({
  29.       date: new Date('2016/11/1 12:00 AM'),
  30.       height: 600,
  31.       views: [
  32.         'month',
  33.         {
  34.           type: 'CustomMonthView'
  35.         }
  36.       ],
  37.       selectable: true,
  38.       timezone: 'Etc/UTC',
  39.       dataSource: events,
  40.       change: function(event) {
  41.         console.log('Clicked!');
  42.       }
  43.     });
  44.  
  45.     kendo.jQuery(this.inputEl.nativeElement).kendoCustomInput({
  46.       placeholder: 'Enter First Name'
  47.     });
  48.   }
  49.  
  50.   ngOnDestroy() {
  51.     kendo.destroy(this.hostEl.nativeElement);
  52.   }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement