Показать сообщение отдельно
  #2 (permalink)  
Старый 01.09.2014, 21:06
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

вот примеры веб форм:
http://docs.sencha.com/extjs/4.2.2/e...m/dynamic.html

вот вообще весь список примеров:
http://docs.sencha.com/extjs/4.2.2/#!/example

для отправки данных формы достаточно прописать url адрес
var fsf = Ext.widget({
        xtype: 'form',
        id: 'fieldSetForm',
        collapsible: true,
        url: 'save-form.php',
        frame: true,
...

для отправки данных достаточно написать это:
fsf.getForm().submit({
    url: 'updateConsignment.php', //если урла не указана в форме, то можно указать здесь
    params: { //список дополнительных параметров
        newStatus: 'delivered'
    },
    success: function(form, action) {//функция при успехе
       Ext.Msg.alert('Success', action.result.msg);
    },
    failure: function(form, action) {//функция при провале
        switch (action.failureType) {
            case Ext.form.action.Action.CLIENT_INVALID:
                Ext.Msg.alert('Failure', 'Form fields may not be submitted with invalid values');
                break;
            case Ext.form.action.Action.CONNECT_FAILURE:
                Ext.Msg.alert('Failure', 'Ajax communication failed');
                break;
            case Ext.form.action.Action.SERVER_INVALID:
               Ext.Msg.alert('Failure', action.result.msg);
       }
    }
});
Ответить с цитированием