Обнаружить магазин с ошибкой сохранения прокси - PullRequest
0 голосов
/ 20 марта 2012

Как я могу обнаружить, что сохранение магазина не удалось из-за 500 кода ответа? Я использую прямой прокси с php / json.

Более широкий вопрос: откуда мне знать. какие обратные вызовы доступны и каковы условия для их запуска. Я просмотрел документацию Store и просмотрел код Магазина, но безуспешно.

Например, success и callback работают на меня, но error не работает.

item.destroy({ // removing a model item
    success: function() {
        cont.ownerCt.remove(cont);
    },

...

var bRef = this;
s.save({ // saving store
    callback: function() {
        bRef.enable();
    },

1 Ответ

0 голосов
/ 20 марта 2012

Чтобы узнать, какие обратные вызовы доступны, посмотрите документацию ExtJs. Например, для метода Ext.data.Model.destroy () указывается:

Parameters 
options : Object Options to pass to the proxy. Config object for Ext.data.Operation.

Если вы ищете раздел конфигурации Ext.data.Operation, вы найдете следующее:

action : String The action being performed by this Operation
batch : Ext.data.Batch The batch that this Operation is a part of.
...
etc

Как вы пытаетесь обнаружить 500 ошибок? Вы смотрели на события Ext.Ajax? Я думаю, что это глобальное событие requestexception, где вы можете получить всю эту информацию.

...