2016-09-21 25 views
2

グリッドcompomemetの場合、すでにhtmlにいくつかの列が定義されていますが、結果セットには既定のものの上にさまざまな追加の列を設定できます。これらの列を動的に追加しますか?Kendo UI for Angular2 - Grid動的に列を追加する方法

私はデータを取得した後までこれらの余分な列が何であるか知る方法はありませんか? ViewChildディレクティブを使用してデータを取得した後にグリッドコンポーネントにアクセスできましたが、オブジェクトのようなグリッドの列の配列を見渡しても、プログラムでその列をプログラムで追加する方法はありません。

答えて

5

ますが、列の数が可変にするためにngForを使用することができます:ドキュメントに「を示すと列を非表示」のデモを参照してください、あなたはこれを試してみたい場合は

<kendo-grid [data]="gridData"> 
     <ng-template ngFor [ngForOf]="columns" let-column> 
     <kendo-grid-column field="{{column}}"></kendo-grid-column> 
     </ng-template> 
    </kendo-grid> 

を(columns examplesにスクロールダウン) 。

関連する問題