que tienen una tienda:datos Recarga de una tienda en ExtJS 4
var store = new Ext.data.store({
autoLoad: true,
autoSync: true,
model: 'myModel',
proxy: {
type: 'rest',
url: '/url/to/my/json/encoded/results',
reader: {
type: 'json',
root: 'results'
},
writer: {
type:'json'
}
}
});
Cuál es la tienda para algunos cuadrícula en la que puedo mostrar los resultados. Mi rejilla está configurado de la siguiente manera:
var myGrid = new Ext.grid.Panel({
id:'myGridID',
layout:'anchor',
border:false,
title:'My Grid',
width:412,
store:store,
heigth:300,
frame:false,
.... etc
En algún momento me añadir una entrada a mi base de datos, que funciona muy bien (si vuelvo a cargar la página veo el registro recién agregado en mi red). Lo que quiero hacer es volver a cargar la cuadrícula para que cuando guarde esa entrada en mi base de datos, la tienda y la cuadrícula se actualicen y muestren el registro recién agregado sin tener que volver a cargar toda la página.
me trataron:
Ext.getCmp('myGridID').getStore().reload();
y ...
Ext.getCmp('myGridID').getStore().load();
y ...
Ext.getCmp('myGridID').getView().refresh();
y también he intentado fijar la tienda como Ext.data.JsonStore pero no hace nada
Pero nada funciona, he estado buscando en Internet sin éxito.
Cualquier ayuda es apreciada.
Lo que ocurre cuando se intenta ejecutar simplemente: 'myGrid.getStore load()();' ' – Chewpers
Ext.getCmp ('myGridID') getStore load()();' debería funcionar –
.. Tal vez vuelva a cargar la tienda, pero aún tengo que volver a cargar la página web para ver el nuevo registro en la cuadrícula – lascort