zoukankan      html  css  js  c++  java
  • ext自定义form表单参数为JSON格式getJsonValue:(同时提交多个表单时需要用到)

    ext自定义form表单参数为JSON格式getJsonValue:
     
    ckdForm = new Ext.form.FormPanel({
    id :'ckdFormID',
    title : '订单出库',
    collapsible : false,
    border : true,
    labelWidth : 60, // 标签宽度
    width : 600, // 窗口宽度
    //autoHeight : true,
    labelAlign : 'right', // 标签对齐方式
    bodyStyle : 'padding:5 5 0', // 表单元素和表单面板的边距
    buttonAlign : 'center',
    height : 300,
    layout : 'form',
    items : [panelForm_check],
           getJsonValue:function(){  //----------------定义获取参数的格式
     var param = '{';  
    this.getForm().items.each(function(f){  
    var tmp = '"' + f.getName() + '":"' + f.getValue() + '",';  
    param +=  tmp;  
    });  
    param = param.substr(0,param.length - 1) + '}';  
    return param;  
    }  
     
    });
    传参时,获取表单参数:
    checkForm.getForm().submit({
    url : 'order.ered?reqCode=insertToJdCkd&orderstate=1',
    waitTitle : '提示',
    method : 'POST',
    waitMsg : '正在处理数据,请稍候...',
    success : function(form, action) { // 回调函数有2个参数
     Ext.MessageBox.alert('提示', action.result.msg);
    fnReset_ckd();//------重置出库信息表单
    fnReset_check();//----重置订单信息表单
    queryByParams_order_list(); //------返回列表页面
    },
    failure : function(form, action) {
    Ext.MessageBox.alert('提示', '数据保存失败');
    },
    params : {
    dirtydata : Ext.encode(jsonArray_check),
    data : ckdForm.getJsonValue()//----------------------获取表单参数,是JSON格式的
    }
    });
    在后台取表单的JSON格式参数:
    String d = request.getParameter("data");
    JSONObject job = JSONObject.fromObject(d);
    // job.getAsString("id");
    System.out.println("jobstr===="+job.toString());
  • 相关阅读:
    RocketMQ源码 — 十、 RocketMQ顺序消息
    RocketMQ源码 — 九、 RocketMQ延时消息
    RocketMQ源码 — 八、 RocketMQ消息重试
    HDU3439 Sequence
    Cipolla算法学习小记
    BZOJ2286: [Sdoi2011]消耗战
    BZOJ4873 寿司餐厅
    BZOJ1718 [Usaco2006 Jan] Redundant Paths 分离的路径
    BZOJ1123 [POI2008]BLO
    BZOJ3996 TJOI2015线性代数
  • 原文地址:https://www.cnblogs.com/summer520/p/3118288.html
Copyright © 2011-2022 走看看