Não é possível substituir o método afterRequest na instância Ext.data.proxy.Ajax ao migrar uma base de código Ext JS 4
Plano de fundo: desejo poder criar uma máscara de erro personalizada para erros de carregamento do ajax, por ex. em caso de problemas de rede.
Estou usando o código a seguir para criar e criar um novo repositório Ext JS, cujo proxy gostaria de estender com o meu próprioafterRequest
função. oafterRequest
função deve enviar umafterload
evento, que é usado por uma função de utilitário que chamamask()
no widget.
var settingsStore = new Ext.data.Store({
model: 'vmSettings',
autoload: 'true',
proxy: {
type: 'ajax',
url: 'ta-debian-7-wheezy-virtualbox.json',
afterRequest: function(request, success) {
this.fireEvent('afterload', this, request, success);
return;
},
reader: {
type: 'json',
rootProperty: 'variables',
},
}
});
Agora, esse código está carregando com nosso erro no Ext JS, mas falha no 5.1 com a mensagem:Não é possível substituir o método afterRequest na instância Ext.data.proxy.Ajax
Oque pode estar errado aqui ?