Как вы уже догадались, эту проблему можно исправить, переопределив метод в классе HttpProxy.Сначала добавьте этот код:
// Special HttpProxy that sends no body on DELETE requests
Ext.data.GAEHttpProxy = Ext.extend(Ext.data.HttpProxy, {
doRequest: function(action, rs, params, reader, cb, scope, arg) {
if(this.api[action]['method'].toLowerCase() == "delete") {
delete params.jsonData;
}
Ext.data.GAEHttpProxy.superclass.doRequest.call(this, action, rs, params, reader, cb, scope, arg);
}
});
Затем используйте этот новый класс ("GAEHttpProxy") вместо HttpProxy в остальной части вашего кода (например, когда вы создаете прокси, который вы используете в своем магазине, показанномвыше).Это работает для меня, и я надеюсь, что это работает для вас!