File

core/data-grid/column/cell-renderer.component.ts

Implements

OnChanges DoCheck

Metadata

changeDetection ChangeDetectionStrategy.OnPush
selector c8y-cell-renderer
templateUrl ./cell-renderer.component.html

Index

Properties
Methods
Inputs
Accessors

Constructor

constructor(injector: Injector, cd: ChangeDetectorRef)
Parameters :
Name Type Optional
injector Injector No
cd ChangeDetectorRef No

Inputs

spec

Methods

ngDoCheck
ngDoCheck()
Returns : void
ngOnChanges
ngOnChanges()
Returns : void

Properties

prevSpec
prevSpec: CellRendererSpec
Type : CellRendererSpec
rendererInjector
rendererInjector: Injector
Type : Injector
rendererType
rendererType: "TEMPLATE" | "COMPONENT"
Type : "TEMPLATE" | "COMPONENT"
spec
spec: CellRendererSpec
Type : CellRendererSpec

Accessors

_spec
set_spec(spec)
Parameters :
Name Optional
spec No
Returns : void
<ng-container *ngIf="spec.renderer">
  <ng-container
    *ngIf="rendererType === 'TEMPLATE'"
    [ngTemplateOutlet]="spec.renderer"
    [ngTemplateOutletContext]="{ $implicit: spec.context }"
  >
  </ng-container>

  <ng-container
    *ngIf="rendererType === 'COMPONENT'"
    [ngComponentOutlet]="spec.renderer"
    [ngComponentOutletInjector]="rendererInjector"
  >
  </ng-container>
</ng-container>

<ng-container *ngIf="!spec.renderer">
  {{ spec.context.value }}
</ng-container>

result-matching ""

    No results matching ""