Ext jsFormPanel如何提交数据,并得到提交后的结果

定义form:

 form = new Ext.FormPanel({
        labelWidth: 80, // label settings here cascade unless overridden
        url:'test.php',
        frame:true,
        title: 'Add a New Partner Profile',
        bodyStyle:'padding:5px 5px 0',
        width: 300,
        defaults: {width: 150},
        defaultType: 'textfield',

        items: [{
                fieldLabel: 'ID',
                name: 'id'
            },{
                fieldLabel: 'Name',
                name: 'name',
                allowBlank:false
            },new Ext.form.NumberField({
                fieldLabel: 'Priority',
                name:"priority",
                allowBlank : false
            })],

        buttons: [{
            text: 'Save',
            handler:function(){
             
   if(form.getForm().isValid())
     {            
    form.getForm().submit({
     waitMsg:'Submitting.....',
     success: function(form, action){
      },
     failure:function(form, action){
      obj = Ext.util.JSON.decode(action.response.responseText); 
                                Ext.Msg.alert('Message', obj.errors.reason);
      }
     });
   }else{
    Ext.MessageBox.alert("Message","!");
   }}
   },{
            text: 'Cancel'
        }]
    });

    form.render("showdiv"); 

 

test.php页面用json返回数据,格式为:

{"success":true,"errors":{"reason":"some reason"}}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值