1

在模板列的帮助下,是否有任何配置列以允许排序。

网格已经设置[sortable]="true"

可以直接在列上进行配置,如下所示:

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

无法在模板的帮助下进行配置,如下所示:

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

有人有想法吗?

4

1 回答 1

1

最后我得到了一个答案:

我们必须在模板之一之前定义列标签。您还可以根据以下条件获取复选框列。

<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>
于 2016-11-23T10:19:12.920 回答