В Ext.data.Store нет события исключение .Вместо этого именно Ext.data.proxy.Server и его подклассы (например, Ext.data.proxy.Ajax) определяют исключительное событие .Слушатели получают объект ответа, который включает статус http.
В зависимости от ваших настроек, вы можете зарегистрировать прослушиватель на прокси магазина или - если ваш магазин использует модель - на прокси модели.
Эта тестовая установка работала для меня на Chrome 14 и FF 6:
var store = Ext.create('Ext.data.Store', {
fields: [ 'field1', 'field2'],
proxy: {
type: 'ajax',
url: 'api/data.json',
reader: {
type: 'json',
root: 'data'
},
listeners: {
exception: function(proxy, exception, operation) {
console.log(response.status);
}
}
},
});
store.load();