Skip to content
Snippets Groups Projects
datatable.component.ts 680 B
Newer Older
  • Learn to ignore specific revisions
  • François Agneray's avatar
    François Agneray committed
    import { Component, Input, ChangeDetectionStrategy, Output, EventEmitter } from '@angular/core';
    
    import { SearchMeta } from '../store/model';
    
    @Component({
        selector: 'app-datatable',
        templateUrl: 'datatable.component.html',
        styleUrls: [ 'datatable.component.css' ],
        changeDetection: ChangeDetectionStrategy.OnPush
    })
    export class DatatableComponent {
        @Input() searchMeta: SearchMeta;
        @Input() searchData: any[];
        @Output() initSearchMeta: EventEmitter<{}> = new EventEmitter();
        @Output() getSearchData: EventEmitter<number> = new EventEmitter();
    
    
    François Agneray's avatar
    François Agneray committed
        initDatatable() {
    
    François Agneray's avatar
    François Agneray committed
            this.initSearchMeta.emit();
            this.getSearchData.emit(1);
        }
    }