我在一个用于移动设备的网站上使用Kendo-ui-angular 2网格。我的目标是根据设备方向显示不同的列数(横向模式下的列数比纵向模式下的列数多)。
我已经能够检测设备方向了,并且我正在使用*ngFor将kendo-grid-column组件绑定到列数组,并根据设备方向更改数组中的列数。一切正常,但我唯一的问题是,当更改设备方向和更改列数时,网格不会更新列,直到我点击或单击网格。
有没有一种方法可以在列数改变时以编程方式强制网格重新绘制?
发布于 2016-11-28 16:35:09
试图复制同样的东西,但没有成功:
<template ngFor [ngForOf]="columns" let-column>
<kendo-grid-column
*ngIf="!column.hidden"
field="{{column.name}}"
>
<template kendoHeaderTemplate let-dataItem>
{{dataItem.field}}
</template>
</kendo-grid-column>
</template>
请查看此plunkr,并让我知道您是否能够在那里重现该问题。
https://stackoverflow.com/questions/40811039
复制相似问题