Это немного сложно, особенно если ваш магазин связан с компонентом просмотра данных.
Процесс load()
будет остановлен, как только он достигнет события exception
, поэтому я считаю, что у вас там нет контроля.
Вы можете вручную заполнить данные в хранилище, используя store.add()
при обработке события Ajax exception
,
ajax.on('exception', function () {
// since exception was called, i'll have to input data myself.
store.add({
field1: 'value1',
field2: 'value2'
});
});
Мой код основан на синтаксисе ExtJS 3 и может отличаться в зависимости от ExtJS4, но концепция должна быть такой же.