对于Grid compomemet,如果我已经在html中预定义了几列,但结果集在预定义的列上可以有许多其他列,那么如何动态添加这些列呢?
在我检索数据之后,才知道这些多余的列是什么?在使用ViewChild指令获取数据之后,我能够访问网格组件,但是查看网格列的数组就像对象一样,我看不到一种以编程方式实时添加列的方法。
您可以使用ngFor生成可变数量的列:
<kendo-grid [data]="gridData">
<ng-template ngFor [ngForOf]="columns" let-column>
<kendo-grid-column field="{{column}}"></kendo-grid-column>
</ng-template>
</kendo-grid>
如果您想尝试一下,请参阅文档中的“显示和隐藏列”演示(在列示例中向下滚动)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句