现在的位置: 首页 > 综合 > 正文

Ext.form.Panel 表单提交问题

2013年12月19日 ⁄ 综合 ⁄ 共 1395字 ⁄ 字号 评论关闭

1,脚本代码

Ext.require([
    'Ext.data.*',
    'Ext.grid.*',
'Ext.form.*'
]);

Ext.onReady(function(){
Ext.create('Ext.form.Panel', {
    title: 'Simple Form',
    bodyPadding: 5,
    width: 350,

    // The form will submit an AJAX request to this URL when submitted
    url: 'insertData.fwp',

    // Fields will be arranged vertically, stretched to full width
    layout: 'anchor',
    defaults: {
        anchor: '100%'
    },

    // The fields
    defaultType: 'textfield',
    items: [{
        fieldLabel: 'First Name',
        name: 'first',
        allowBlank: false
    },{
        fieldLabel: 'Last Name',
        name: 'last',
        allowBlank: false
    }],

    // Reset and Submit buttons
    buttons: [{
        text: 'Reset',
        handler: function() {
            this.up('form').getForm().reset();
        }
    }, {
        text: 'Submit',
        formBind: true, //only enabled once the form is valid
        disabled: false,
        handler: function() {
            var form = this.up('form').getForm();

            if (form.isValid()) {
debugger;
                form.submit({
                    success: function(form, action) {
                       Ext.Msg.alert('Success', action.result.msg);
  
                    },
                    failure: function(form, action) {
                        Ext.Msg.alert('Failed', action.result.msg);
                    }
                });
            }
        }
    }],
    renderTo: Ext.getBody()
});
});

2,服务器端代码

<%@ LANGUAGE=JavaScript %>
<%
debugger;
var first = Request.Form("first");
var second = Request.Form("last");
var retu =  '{"success":false, "msg":"You do not have permission to perform this operation"}';

Response.Write(retu);
%>

抱歉!评论已关闭.