2017-09-13 2 views
0

データロード時に剣道Angular2/4グリッドをブロック/無効にしたいと思います。データをロード中にAngular2/4ブロックグリッド用の剣道グリッド

最良のアプローチは何ですか?

私は使用せず、見つけた唯一のオプションは非表示にすることである

export class GridFilterComponent { public view: Observable<GridDataResult>; public state: State = { skip: 0, take: 10 }; public isWorking = true;

/ショー:私のコンポーネントで

私は、データを(AJAX APIコール)をロードしている場合はfalse/trueのisWorking変数を持っていますグリッドは要素の*ngIf="!isWorking"を使用していますが、それはちょっとしたもので、あまりユーザーフレンドリーではありません。

答えて

1

入れグリッド<div>

<div [ngClass]="isWorking ? 'gridDisabled': ''"> 
    <kendo-grid [data]="gridData"></kendo-grid> 
</div> 

.gridDisabled{ 
    pointer-events: none; 
    opacity: 0.5; 
} 

でショートバージョン:

<div [class.gridDisabled]="isWorking"> 
    <kendo-grid [data]="gridData"></kendo-grid> 
</div> 
+1

短いバージョンの答えを編集して、 '[class.gridDisabled] = "isWorking"' –

+0

良い点、! –

関連する問題