Tengo una JsonStore que debe regresar de una solicitud HTTP que demora más de 30 segundos.¿Cómo puedo anular el tiempo de espera de Ext JS JsonStore?
Al establecer la propiedad "timeout" en la configuración JsonStore no se anula el tiempo de espera de 30 segundos, tampoco se establece un proxy (en lugar de simplemente establecer la propiedad url) y se agota el tiempo de espera del proxy.
¿Cómo puedo extender este tiempo de espera?
(estoy 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
})
});
para el almacén existente en la red se podría actualizar el tiempo de espera directamente 'grid.getStore() getProxy() = tiempo de espera 60000'.. –