2016-09-21 3 views
2

Grid compomemet의 경우 이미 html에 미리 정의 된 몇 개의 열이 있지만 결과 집합에 사전 정의 된 열의 다양한 추가 열이있을 수 있습니다. 동적으로 해당 열을 추가합니까?Kendo UI for Angular2 - Grid 동적으로 열을 추가하는 방법

데이터를 검색 할 때까지 추가 열이 무엇인지 알 수있는 방법이 없습니까? ViewChild 지시문을 사용하여 데이터를 가져온 후에 그리드 구성 요소에 액세스 할 수 있지만 그리드 열의 배열을 객체처럼보고 있으면 프로그래밍 방식으로 열을 프로그래밍 방식으로 추가 할 수있는 방법이 표시되지 않습니다.

답변

5

당신은 컬럼의 변수 수 있도록 ngFor을 사용할 수 있습니다 : 당신이 문서에서 "보여주고 열을 숨기기"데모를 참조합니다 (columns examples에서 아래로 스크롤)이 밖으로 시도 할 경우

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

을 .

관련 문제