2012-03-27 7 views
6

データストアからデータを動的にバインドしているgridviewを使用しています。 グリッドにデータを入力する2つのテキストボックスがあります。 送信ボタンで、データストアに追加するテキストボックスのデータをクリックします(バックエンドに保存する必要はありません)。 今、データストアでグリッドビューを更新したいと思います。ExtjsでGridViewをリフレッシュするには?

マイコード:

_createEmptyRecord: function() { 

var emptyrecord = Ext.data.Record.create(["id", "name", "type"]); 

     return new emptyrecord({ 
      formula_id: 1, 
      name: Amit, 
      type: anything 
     }); 
    }, 


    _addValuetogrid: function() { 
     var record = this._createEmptyRecord(); 
     this._store.insert(0, record); 
    }, 
_refreshgrid: function() 
{ 

this._grid._addValuetogrid(); 

}, 

今私のGridViewのをリフレッシュするには?

助けてください...

+6

Capslockが壊れていますか? – Sirko

+4

*この機会にあなたのために修正しました* –

答えて

13

Ext.grid.GridViewにはrefresh()メソッドがあります。

this._grid.getView().refresh(); 
1

私はこれと同様のリフレッシュ機能(テストされていない)がExtjs 4で動作すると考えています。

_refreshgrid: function() 
    { 
     this._grid.getActiveView().refresh(true); 
    } 
関連する問題