core/data-grid/column/cell-renderer.component.ts
OnChanges
DoCheck
| changeDetection | ChangeDetectionStrategy.OnPush |
| selector | c8y-cell-renderer |
| standalone | true |
| imports |
NgTemplateOutlet
C8yComponentOutlet
StringifyObjectPipe
|
| templateUrl | ./cell-renderer.component.html |
Properties |
Methods |
Inputs |
Accessors |
constructor(injector: Injector, cd: ChangeDetectorRef)
|
|||||||||
|
Parameters :
|
| spec |
Type : CellRendererSpec
|
| ngDoCheck |
ngDoCheck()
|
|
Returns :
void
|
| ngOnChanges |
ngOnChanges()
|
|
Returns :
void
|
| prevSpec |
Type : CellRendererSpec
|
| rendererInjector |
Type : Injector
|
| rendererType |
Type : "TEMPLATE" | "COMPONENT"
|
| spec |
Type : CellRendererSpec
|
| _spec | ||||||
set_spec(spec: CellRendererSpec)
|
||||||
|
Parameters :
Returns :
void
|
@if (spec.renderer) {
@if (rendererType === 'TEMPLATE') {
<ng-container
[ngTemplateOutlet]="spec.renderer"
[ngTemplateOutletContext]="{ $implicit: spec.context }"
></ng-container>
}
@if (rendererType === 'COMPONENT') {
<ng-container
[c8yComponentOutlet]="spec.renderer"
[c8yComponentOutletInjector]="rendererInjector"
></ng-container>
}
}
@if (!spec.renderer) {
<span title="{{ spec.context.value | stringifyObject }}">
{{ spec.context.value | stringifyObject }}
</span>
}