[英]How can I get the field of a Kendo Angular UI Grid column?
我有一個使用Angular 4 Kendo UI網格的項目。
<kendo-grid-column
*ngIf="isVisible('fieldName')"
field="fieldName"
title="Some random field name">
</kendo-grid-column>
isVisible()
方法根據傳遞給kendo-grid-column
的屬性檢查此列是否應可見。 我想動態獲取我在field=fieldName"
指定的字段名稱field=fieldName"
這樣我就不必為每列重復兩次相同的文本。
像這樣的“魔術”:
<kendo-grid-column
*ngIf="isVisible(kendo.getField())"
field="fieldName"
title="Some random field name">
</kendo-grid-column>
您可以在kendo-grid-column中使用[hidden]
選項
例:-
<kendo-grid [data]="gridData">
<ng-template ngFor [ngForOf]="columns" let-column>
<kendo-grid-column
field="{{column}}"
[hidden]="isVisible(column)"
>
</kendo-grid-column>
</ng-template>
</kendo-grid>
組件文件
public isVisible(field: string): void {
// based on your condition you can return true to hide
// false to show column
return false;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.