2016-11-10 5 views
0

私は剣道のUIグリッドを使ってレコードを編集しています。Angular2のKendoUIでグリッドを更新して更新する方法は?

私は、負荷データ機能している:しかし、UIは更新されません

this.dataservice.update().then(res => this.loadData()); 

private loadData(): void { 
     this.gridView = { 
      data: this.data.slice(this.skip, this.skip + this.pageSize), 
      total: this.data.length 
     }; 
    } 

を、私はthis.data contentにデータ格納それを更新したサービスをしています。グリッドUIをどのように更新すればよいですか?

答えて

0

グリッドが更新されない場合は、loadData()メソッドの変更が検出されなかったと考えられます。

plunkerで簡単なテストは、このような単純化されたアプローチがうまく機能することを示しています。注意点として

Plunker Demo

、あなたが特定の行テンプレートの変更が表示されない場合、これはAです既知の問題がここに記録: ` エクスポートクラスのAppComponent {:

Kendo Grid for Angular 2 Issue

+0

iはアイテムの例のようにアップデートを使用します 公開データ:any = [{CategoryID:1、CategoryName: "category 1"}]; パブリックビュー:任意= { データ:this.datas、 全1 }パブリック更新(){ this.datas [0] .CategoryName = '更新カテゴリ1'。 this.view = { データ:this.datas、 全1 }}} ' グリッドが検出されない、どのように検出しますか?あなたの答えに感謝します。 –

+0

申し訳ありませんが、私は "剣道グリッド角2号"が似ている、私の現在の解決方法、更新されたオブジェクトは新しいオブジェクトに割り当て、新しいオブジェクトは更新されたオブジェクトのアドレスを置き換えます参照してください。 –

+0

その場合、Githubの問題に従うことをお勧めします。解決されると修正がリリースされ、すぐにテストすることができます –

関連する問題