Ho un negozio:Ricaricamento dati da un negozio a 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'
}
}
});
Qual è il negozio per un po 'griglia in cui visualizzo questi risultati. La mia griglia è configurato come segue:
var myGrid = new Ext.grid.Panel({
id:'myGridID',
layout:'anchor',
border:false,
title:'My Grid',
width:412,
store:store,
heigth:300,
frame:false,
.... etc
Ad un certo punto ho aggiungere una voce al mio database, che funziona bene (se ricarico la pagina che vedo il record appena aggiunto nella mia griglia). Quello che voglio fare è ricaricare la griglia, così quando salvi quella voce nel mio database il negozio e la griglia si aggiornano e visualizzano il record appena aggiunto senza che io debba ricaricare di nuovo l'intera pagina.
ho provato:
Ext.getCmp('myGridID').getStore().reload();
e ...
Ext.getCmp('myGridID').getStore().load();
e ...
Ext.getCmp('myGridID').getView().refresh();
e ho anche provato a installare il negozio come Ext.data.JsonStore ma non fa niente
Ma niente funziona, ho cercato su Internet per questo senza successo.
Qualsiasi aiuto è apprezzato.
Che cosa succede quando si tenta di eseguire solo: 'myGrid.getStore load()();' ' – Chewpers
Ext.getCmp ('myGridID') getStore load()();' dovrebbe funzionare –
.. Forse ricarica il negozio, ma devo ricaricare la pagina web per vedere il nuovo record nella griglia – lascort