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();   
  }

JSON http://www.cnblogs.com/haippy/archive/2012/05/20/2509329.html的更多相关文章

  1. Asp.Net页面生命周期【转载,地址:http://www.cnblogs.com/xhwy/archive/2012/05/20/2510178.html】

    一.什么是Asp.Net页面生命周期 当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面,  完全识别 HTTP 页 ...

  2. http://www.cnblogs.com/Matrix54/archive/2012/05/03/2481260.html

    http://www.cnblogs.com/Matrix54/archive/2012/05/03/2481260.html

  3. http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html

    http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html

  4. http://www.cnblogs.com/xia520pi/archive/2012/05/16/2504205.html

    http://www.cnblogs.com/xia520pi/archive/2012/05/16/2504205.html http://www.cnblogs.com/madyina/p/370 ...

  5. http://www.cnblogs.com/ITtangtang/archive/2012/05/21/2511749.html

    http://www.cnblogs.com/ITtangtang/archive/2012/05/21/2511749.html http://blog.sina.com.cn/s/blog_538 ...

  6. MySQL 请选择合适的列! 转载(http://www.cnblogs.com/baochuan/archive/2012/05/23/2513224.html)

    点击图片,可查看大图.    介绍   情况:如果你的表结构设计不良或你的索引设计不佳,那么请你优化你的表结构设计和给予合适的索引,这样你的查询性能就能提高几个数量级.——数据越大,索引的价值越能体现 ...

  7. <转载>Bootstrap 入门教程 http://www.cnblogs.com/ventlam/archive/2012/05/28/2520703.html 系列

    Bootstrap建立了一个响应式的12列格网布局系统,它引入了fixed和fluid-with两种布局方式.我们从全局样式(Global Style),格网系统(Grid System),流式格网( ...

  8. Android学习CursorWrapper与Decorator模式 (转至http://www.cnblogs.com/bastard/archive/2012/05/31/2527944.html)

    一 Decorator模式 意图: 动态的给一个对象添加一些额外的职责.就增加功能来说,Decorator模式相比生成子类更为灵活. 动态的给一个对象,而不是对整个类添加额外职责,说明此模式将采用的结 ...

  9. http://www.cnblogs.com/Lawson/archive/2012/09/03/2669122.html

    http://www.cnblogs.com/Lawson/archive/2012/09/03/2669122.html

随机推荐

  1. Sigar使用

    Sigar(System Information Gatherer And Reporter),是一个开源的工具,提供了跨平台的系统信息收集的API,核心由C语言实现的.项目中使用Sigar进行服务器 ...

  2. 条件随机场(CRF) - 1 - 简介(转载)

    转载自:http://www.68idc.cn/help/jiabenmake/qita/20160530618222.html 首先我们先弄懂什么是"条件随机场",然后再探索其详 ...

  3. (转)COM组件里的AddRef()

    D3D是 COM组件,它在服务进程中运行,而不在当前的客户进程中.在DX组件运行过程中,要创建一系列接口对象,如CreateDevice()返回接口指针,这些接口及其占用内存什么时候释放,要通过“引用 ...

  4. HttpURlconntiuon获取网络数据

    package Network; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream ...

  5. window.onload用法详解:

    网页中的javaScript脚本代码往往需要在文档加载完成后才能够去执行,否则可能导致无法获取对象的情况,为了避免这种情况的发生,可以使用以下两种方式: 一.将脚本代码放在网页的底端,这样在运行脚本代 ...

  6. tomcat7 Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete

    参考连接: http://lucasterdev.altervista.org/wordpress/2012/05/12/could-not-load-the-tomcat-server-config ...

  7. Makefile经典教程(掌握这些足够)

    makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员 ...

  8. compile vim with lua & python support

    vim在macosx 10.9默认没有带lua和python支持,因为装的有些插件是lua写的,有些是python写的,运行不起来,于是决定自己编译一个,下载vim源码,执行以下命令就可以编译vim: ...

  9. ViewPager和Fragment的结合使用fragment里包含着listview的常见问题

    在我们开发的过程中可能会遇到类似需求,我们需要做一个左右滑动的tab导航,这个时候有些朋友可能会想到viewpager和fragment的结合来实现这个功能:当然实现的方法不单单着一种.我们这个随笔讨 ...

  10. 用程序获取 Internet 时间 无通用性程序后的暂用办法

    并不是完全失败,但没找到一个通用的办法,这个通用指的不能通用所有的时间服务器,而不是说操作系统. 网上的方案很多,有用Socket类.或TcpClient类(C#).或UdpClient类,端口有使用 ...