pm-controls
Version:
ProModel Controls
42 lines (38 loc) • 1.2 kB
text/typescript
import {
Component,
ComponentFactory,
ChangeDetectorRef,
ChangeDetectionStrategy,
Input,
ViewChild,
ViewContainerRef,
NgModule
} from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { Column } from '../../../../objects/request/column'
export class GridHeaderTemplateComponent {
constructor(
//private viewContainer: ViewContainerRef,
private changeDetectorRef: ChangeDetectorRef) {
changeDetectorRef.detach();
}
Column: Column;
viewContainer: ViewContainerRef;
ngOnInit() {
if (this.Column.HeaderTemplateComponent) {
var container = this.viewContainer.createComponent(this.Column.HeaderTemplateComponent);
container.instance.Column = this.Column;
container.changeDetectorRef.detectChanges();
}
}
}