2012-03-27 20 views
6

Estoy usando una vista de cuadrícula que vincula los datos del almacén de datos dinámicamente. Tengo dos cuadros de texto para ingresar datos en la cuadrícula. En el botón Enviar, haga clic en los datos del cuadro de texto que estoy agregando a mi almacén de datos (no es necesario almacenarlos en el back-end). Ahora quiero actualizar mi gridview con el almacén de datos.¿Cómo refrescar un GridView en Extjs?

Mi Código:

_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(); 

}, 

Ahora cómo actualizar mi Gridview?

Por favor, ayúdame ...

+6

Capslock roto? – Sirko

+4

POR FAVOR NO GRITAR * (Lo he arreglado para ti en esta ocasión) * –

Respuesta

13

Ext.grid.GridView tiene refresh() método.

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

Creo que una función de actualización similar a esta (no probada) funcionará para Extjs 4;

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