Uso la griglia .Pannello in Sencha ExtJs 4.0.2a e ricarico un Json Store ogni 60 secondi.Griglia ExtJs.Pannello negozio: mantenere la posizione della barra di scorrimento dopo il caricamento/ricarica
mi chiedevo se esiste un modo per mantenere la posizione della barra di scorrimento dopo il caricamento dei dati.
modo che l'utente può continuare a guardare ai record che stava cercando prima che il carico ..
ho ricaricare i dati nella griglia utilizzando un task:
var task = {
run: function(){
Ext.getCmp(panelGridId).getStore().load({
//Callback function after loaded records
callback: function(records) {
//Hide grid if empty records
if (Ext.isEmpty(records)) {
Ext.getCmp(panelGridId).setVisible(false);
}
else {
if (Ext.getCmp(panelGridId).isHidden()) {
Ext.getCmp(panelGridId).setVisible(true);
Ext.getCmp(panelGridId).doComponentLayout();
}
}
}
});
},
interval: 60000 //60 seconds
};
Ext.TaskManager.start(task);
Dopo che i dati di carico del la posizione della barra di scorrimento viene ripristinata in alto ..
Q: C'è un modo per mantenere la posizione della barra di scorrimento dopo il caricamento dei dati?
Grazie in anticipo!
buona idea @dbrin, è possibile utilizzare viewConfig (dal momento che si sta utilizzando gridpanel) conf per impostare viewConfig: {preserveScrollOnRefresh: true} della vostra tavola . –
Grazie mille!Lo proverò appena possibile (Ho bisogno di aggiornare il mio ExtJS 4.0.2a alla versione 4.1) – zerologiko