您的位置:首页 > 其它

Ext.form.Panel 表单提交问题

2011-09-20 08:54 507 查看
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);

%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: