Como obter o código de resposta do retorno de chamada da loja?
Eu estou tentando lidar com o tempo limite de sessão do lado do servidor. Ao obter o tempo limite da sessão, meu servidor envia uma resposta com json{success: false}, ContentType: 'application/json', ResponseNo: 408
loja:
var storeAssets = Ext.create('Ext.data.Store', {
model : 'modCombo',
autoLoad : false,
proxy : { limitParam : undefined,
startParam : undefined,
paramName : undefined,
pageParam : undefined,
noCache : false,
type : 'ajax',
url : '/caricaAssets.json',
reader : { root : 'data' }
}
});
E no lado do cliente, eu ligo com uma loja de carregamento de callback assim:
storeAssets.load({
scope: this,
callback: function(records, operation, success) {
if (!success) { Ext.Msg.alert('Error'); }
}
});
Para realizar respostas diferentes, gostaria de alterar o alerta. Então, se resposta não. é408
Posso alertarsession expired
(e assim por diante, gerenciando números de resposta).
Mas eu não encontrei nenhuma maneira de obter resposta não. no callback da loja!
Alguma sugestão?