Extjs store.on ('save', afterSave (resp)); - PullRequest
0 голосов
/ 30 июня 2011

У меня есть простая ExtJs (3.4) Grid with Writer.Когда пользователь вносит некоторые изменения, хранилище сохраняется на сервере следующим образом:

store.on('save', afterSave(resp));

Все в порядке.Тем не менее, я хочу получить ответ о том, была ли запись успешно сохранена, произошла ошибка или произошел конфликт обновления.Как лучше всего это сделать?

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Используете ли вы Ext.data.proxy.Ajax для загрузки своих магазинов?Если это так, вы можете использовать свойство reader для оценки и обработки ответов сервера.

Другой вариант - сделать так, чтобы AJAX вызывался напрямую, и обрабатывать ответы оттуда

0 голосов
/ 30 июня 2011

Я использовал прослушиватель исключений для анализа данных, как предлагалось здесь . Но это правильный способ сделать это.

Ext.data.DataProxy.addListener('exception', function(proxy, type, action,
options, res) {
if (type == 'response') {
var success = Ext.util.JSON.decode(res.responseText).success;
if (success) {
console.log('UPDATE OK');
} else {
console.log('UPDATE FAILED');
}
}
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...