2016-11-25 2 views
1

모바일 장치 용 사이트에서 Kendo-Ui-Angle 2 그리드를 사용하고 있습니다. 내 목표는 다른 열 수를 표시하는 것인데, 장치 방향에 따라 다릅니다 (세로 방향보다 가로 모드에서 더 많은 열).Kendo-ui-angular2 grid : 그리드를 강제로 다시 그리는 방법?

나는 이미 장치 방향을 감지 할 수 있으며 장치 방향에 따라 배열에서 * ngFor 및 열 수를 변경하여 검도 - 그리드 열 구성 요소를 열 배열에 바인딩합니다. 다 잘 작동하지만 내 유일한 문제는 장치 방향을 변경하고 열 수를 변경하면 그리드를 탭하거나 클릭 할 때까지 그리드가 열을 업데이트하지 않는다는 것입니다.

열 개수가 변경 될 때 프로그래밍 방식으로 그리드를 다시 그리는 방법이 있습니까?

답변

-1

은 동일하지만 운을 재현 해 보았습니다 :

<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을보고 당신이 문제를 재현 할 수 있는지 알려주세요.