2016-11-25 27 views
1

モバイルデバイスのサイトで剣道の2角形グリッドを使用しています。私の目標は、列の数を変えることです。デバイスの向きに依存します(ポートレートよりも横長の列が多くなります)。剣道-ui-angular2グリッド:グリッドを強制的に再描画する方法は?

私は既にデバイス方向を検出することができ、デバイス方向に基づいて* 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を見て、あなたが問題を再現することができれば私に知らせてください。

関連する問題