zoukankan      html  css  js  c++  java
  • JSON http://www.cnblogs.com/haippy/archive/2012/05/20/2509329.html

    js:

    JSON.stringify(idinfo)//将对象转化为 JSON串

    //查询后为将json串赋值给表单

    function _form1_load() {
                AOS.ajax({
                    url: 'getForm1Info.jhtml',
                    ok: function (data) {//{cardno_=5300129, sex_=2, age_=如花, name_=凤}
                     _form1.form.setValues(data);//_form1表单id
                    }
                });
      }

    //数据提交(表单1)
      function _form1_submit() {
       AOS.ajax({
        //只提交一个表单
        forms : _form1,
        url : 'submitForm.jhtml',
        ok : function(data) {
         AOS.tip(data.appmsg);
        }
       });
      }

     // 表单参数复制
                Ext.apply(params, form.getValues());

    var _cfg = {
            success: function (response, opts) {
                if (cfg.wait || Ext.isEmpty(cfg.wait)) {
                    AOS.hide();
                }
                var responseText = response.responseText;
                if (Ext.isEmpty(responseText)) {
                    responseText = "{}";
                }
                cfg.ok(Ext.decode(responseText));
            }
        }

    /**
     * 重置表单
     *
     * @param forms
     *          复合参数,可以是一个表单对象,也可以是一个表单对象数组
     */
    AOS.reset = function (forms) {
        if (!Ext.isEmpty(forms)) {
            Ext.Array.each(forms, function (form) {
                form.form.reset();
            });
        }
    };

    //数据加载(表单2)
      function _form2_load() {
       AOS.ajax({
                    url: 'getForm2Info.jhtml',
                    ok: function (data) {
                     _form2.form.setValues(data);//_form2  表单ID
                    }
                });
      }

    /**
     * 返回树或表格当前所有选中行的所有字段转换为json格式返回
     */
    AOS.select2json = function (pObj) {
        var records = AOS.select(pObj);
        var jsonArray = [];
        Ext.each(records, function (record) {
            jsonArray.push(record.data);
        });
        return Ext.encode(jsonArray);
    }

    //占位

    //客户端删除行记录
      function fn_remove_rows() {
       var records = AOS.select(_g_account);
       Ext.Array.each(records, function(record) {
        _g_account_store.remove(record);
       });
       AOS.tip(AOS.merge('客户端删除了{0}条记录。', records.length));
      }

    /**
     * 返回表格修改行数
     */
    AOS.mrows = function (pGrid) {
        var records = pGrid.store.getModifiedRecords();
        return records.length;
    }

    /**
     * 返回表格修改数据Json集合。(含新增的和修改的)
     * getModifiedRecords
     *
     *  @param pObj
     *          表格ID。
     */
    AOS.mrs = function (pGrid) {
        var records = pGrid.store.getModifiedRecords();
        var jsonArray = [];
        Ext.each(records, function (record) {
            jsonArray.push(record.data);
        });
        return Ext.encode(jsonArray);
    }

    //表格单击事件
      function fn_g_center_click(obj, record){
       _f_info.loadRecord(record);//_f_info为 formId
      }

    //

    <aos:dockeditem xtype="button" text="重置" onclick="AOS.reset(_f_query);" icon="refresh.png" />

    //获取表单数据 _f_query表单ID

    var params = AOS.getValue('_f_query');

    //下拉列表

    <aos:combobox name="type_" fieldLabel="组织类型" dicField="org_type_" columnWidth="0.25" />

    //展示下拉列表对应的值

    <aos:column header="组织类型" dataIndex="type_" rendererField="org_type_" />//结果列

    <aos:combobox name="type_" fieldLabel="组织类型" dicField="org_type_" readOnly="true" />

    //窗口弹出事件监听
      function _w_org_onshow() {
       var record = AOS.selectone(_g_org, true);//_g_org  grid ID
                AOS.ajax({
                 params : {
                  id_: record.data.id_
                 },
                    url: 'getOrgInfo.jhtml',
                    ok: function (data) {
                     _f_org.form.setValues(data);//设置 表单_f_org的值
                    }
                });
      }
      
      //窗口弹出事件监听
      function _w_org2_onshow() {
       var record = AOS.selectone(_g_org, true);
       _f_org2.loadRecord(record);//设置已有值到表单
      }

     //id 调用js

    <aos:dockeditem onclick="#_w_org.hide();" text="关闭" icon="close.png" />

    <aos:button text="新增办卡申请" icon="add2.png" scale="medium" margin="10" onclick="#_w_max.show();" />

     //加载参数配置表数据
      function _g_param_query(){
                var params = {
                        keyorvalue: _keyorvalue.getValue()//根据Id获取值
                    };
                    _g_param_store.getProxy().extraParams = params;
                    _g_param_store.load();   
      }

  • 相关阅读:
    hash_map和map的区别
    STL中map与hash_map容器的选择收藏
    ServletContextListener和ContextLoaderListener的区别
    解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
    详解Tomcat线程池原理及参数释义
    Tomcat使用线程池配置高并发连接
    详解 Tomcat 的连接数与线程池
    ServletContextListener接口用法
    Spring Quartz定时任务如何获得ServletContext对象?
    如何在spring quartz类中拿到ServletContext
  • 原文地址:https://www.cnblogs.com/Defry/p/5417302.html
Copyright © 2011-2022 走看看