/ / KendoUI Grid With Angular2: Konfiguracja sortowania w szablonie kolumny - kątowa, kendo-ui-grid

KendoUI Grid With Angular2: Skonfiguruj sortowanie w szablonie kolumny - kątowe, kendo-ui-grid

Czy istnieje kolumna do skonfigurowania, aby umożliwić sortowanie za pomocą kolumny szablonu?

Grid już ustawiła [sortable]="true"

jestem zdolny skonfigurować bezpośrednio w kolumnie jak poniżej:

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

Ale nie można skonfigurować za pomocą szablonu jak poniżej:

<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>

Ktoś ma pomysł?

Odpowiedzi:

1 dla odpowiedzi № 1

W końcu dostałem odpowiedź:

musimy zdefiniować znacznik kolumny przed szablonem. Możesz także uzyskać kolumnę checkbox na podstawie niektórych warunków, jak poniżej.

<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>