2012-03-27 75 views
6

我正在使用GridView来动态绑定数据存储中的数据。 我有两个文本框输入数据到网格。 在提交按钮上单击我要添加到我的数据存储的文本框数据(无需存储在后端)。 现在我想用数据存储刷新我的gridview。如何在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 2012-03-27 12:27:53

+4

请不要提出*(我已经在这个场合为你修好了)* – 2012-03-27 12:30:15

回答

13

Ext.grid.GridView有refresh()方法。

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

我相信类似于这个(未经测试)的刷新功能将适用于Extjs 4;

_refreshgrid: function() 
    { 
     this._grid.getActiveView().refresh(true); 
    }