/ / KendoUI Grid mit Angular2: Konfigurieren Sie die Sortierung in der Spaltenvorlage - angular, kendo-ui-grid

KendoUI Grid mit Angular2: Konfigurieren Sie die Sortierung in der Spaltenvorlage - angular, kendo-ui-grid

Gibt es eine zu konfigurierende Spalte, um die Sortierung mit Hilfe der Template-Spalte zu erlauben oder nicht?

Grid hat bereits gesetzt [sortable]="true"

ich bin fähig Konfigurieren Sie direkt in der Spalte wie folgt:

<kendo-grid-column *ngFor="let col of columns;"  field="{{col.Name}}" title="col.Name" [sortable]="col.CanSort">
</kendo-grid-column>

Aber nicht in der Lage Konfigurieren mit Hilfe der Vorlage wie folgt:

<template *ngFor="let col of columns" let-column>
<kendo-grid-column field="{{col.Name}}" title="col.Name" [sortable]="false">
<template kendoHeaderTemplate let-dataItem>
{{dataItem.field}}
</template>
</kendo-grid-column>
</template>

Hat jemand eine Idee?

Antworten:

1 für die Antwort № 1

Endlich bekam ich eine Antwort:

Wir müssen das Spalten-Tag vor dem Template definieren. Sie können auch Checkbox-Spalte basierend auf einigen Bedingungen wie unten erhalten.

<kendo-grid-column *ngFor="let col of columns"  field="{{col.Name}}" title="col.Name" [sortable]="col.CanSort" >
<template kendoCellTemplate let-dataItem *ngIf="col.DataType=="Boolean"">
<input type="checkbox" [checked]="dataItem[col.Name]" disabled />
</template>
</kendo-grid-column>