Ho un JsonStore che deve tornare da una richiesta HTTP che impiega più di 30 secondi.Come posso ignorare il timeout di Ext JS JsonStore?
L'impostazione della proprietà "timeout" sulla configurazione di JsonStore non sovrascrive il timeout di 30 secondi, né l'impostazione di un proxy (piuttosto che l'impostazione della proprietà url) e il timeout sul proxy.
Come posso prolungare questo timeout?
(sto usando Ext JS 3.1.1)
var ds = new Ext.data.JsonStore({
autoSave: true,
method: "POST",
/*url: "search-ajax.aspx",
timeout: 120000,*/
root: "rows",
totalProperty: "results",
idProperty: "primarykeyvalue",
proxy: new Ext.data.HttpProxy({ url: "search-ajax.aspx", timeout: 120000 }),
fields: previewColumnConfig,
baseParams: {
Command: "",
ID: primaryKeyValue,
Entity: entityFullName,
vetype: ValidationEntityType,
vepk: ValidationEntityPK,
now: (new Date()).getTime()
},
writer: new Ext.data.JsonWriter({
encode: true,
listful: false
})
});
per il deposito esistente sulla griglia è possibile aggiornare direttamente timeout 'grid.getStore() getProxy() timeout = 60000'.. –