То, что вы ищете, это настройка шаблона заголовка. Вы можете прочитать об этом здесь .
По сути, вы делаете следующее:
<kendo-grid [data]="gridData">
<kendo-grid-column field="ProductName">
<ng-template kendoGridHeaderTemplate let-column let-columnIndex="columnIndex">
{{column.field}}({{columnIndex}})
</ng-template>
</kendo-grid-column>
</kendo-grid>
Внутри шаблона вы можете использовать любые элементы, которые есть в компоненте.
Примечание: Если данные, которые вы используете в шаблоне, обновляются в асинхронном вызове, и вы используете ChangeDetectionStrategy.OnPush
, вам нужно добавить changeDetector: ChangeDetectorRef
к параметрам вашего конструктора и сообщите детектору изменений, что он должен проверять изменения, используя this.changeDetector.markForCheck()
.
См. демонстрационную версию здесь .