Как найти / отличить успех и неудачу в EXT JS - PullRequest
0 голосов
/ 31 марта 2011

Здравствуйте, я пытаюсь обойти мои обработчики успеха и неудач.У меня есть кнопка, которая удаляет данные.Но просто чтобы установить основную связь, я пытаюсь отправить свою форму.Я использовал этот код с сайта java2s.com.

Итак, я дал URL-адрес, где должна быть размещена форма, и по возвращении должен отображаться предупреждение об успехе или сбое.Теперь, когда я делаю это, моя фиктивная страница "x.php" загружается.Я вижу это через консоль и окно NET в firebug.

Должен ли я повторить что-то определенное в моем обратном вызове для успеха или неудачи ??Как бы он узнал, если это был успех или неудача ???

var rem = Ext.get('remData');
new Ext.Button({
        renderTo:rem,
        text:'Remove',
        handler:function(){

                var formPanel = Ext.getCmp('form1');
                formPanel.el.mask('Under Process','x-mask-loading');

                formPanel.getForm().submit({
                        url:'x.php',
                    success:function(f,a){alert('+');},
                    failure:function(f,a){alert('_');}
                    });

                }
});

Я не могу понять, что будет, быть ??если они являются функцией и действием, передаются ли они через URL-адрес, на который я отправляю данные ??

Ответы [ 2 ]

2 голосов
/ 31 марта 2011

Вам следует ознакомиться с документацией для Отправить действие . В нем перечислены параметры, принимаемые функциями успеха и неудач. Перефразируя из документации:

  • f: Ext.form.BasicForm, который запросил действие

  • a: класс действия, который отправил форму. Свойство result (a.result) этого объекта может быть проверено для выполнения пользовательской постобработки

1 голос
/ 31 марта 2011

Просмотрите Ext API Docs , откройте Ext.form.BasicForm, найдите функцию submit () и ознакомьтесь с описанием.

f - это отправленная форма, a - это действие. Из документов:

action : The Action object which performed the operation.
The action object contains these properties of interest:
- failureType
- response
- result : interrogate for custom postprocessing
- type
...