2016-09-21 3 views
2

Для грида compomemet, если у меня уже есть пара столбцов, предопределенных в html, но в наборе результатов может быть множество дополнительных столбцов поверх предопределенных, как я могу динамически добавляет эти столбцы?Kendo UI для 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) ,

 Смежные вопросы

  • Нет связанных вопросов^_^