当前位置: 首页 > 编程日记 > 正文

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

转载于:https://www.cnblogs.com/Defry/p/5417302.html

相关文章:

mysql update 并发 慢_MySQL跑在CentOS 6 和 7上的性能比较

点击蓝色“程序猿DD”关注我哟加个“星标”&#xff0c;不忘签到哦来源&#xff1a;yangyidba关注我&#xff0c;回复口令获取可获取独家整理的学习资料&#xff1a;- 001 &#xff1a;领取《Spring Boot基础教程》- 002 &#xff1a;领取《Spring Cloud基础教程》一 前言计划今…

远程控制virtual box虚拟机系统的三种方式

远程控制virtual box虚拟机系统的三种方式【阅读时间&#xff1a;5分钟】1.使用现有的远程控制软件2.使用SSH连接3.使用远程桌面控制虚拟机系统对于把虚拟机安装在寝室笔记本的人来说&#xff0c;能够远程控制虚拟机的系统是很重要的一件事&#xff0c;而远程控制虚拟机的方式一…

Kernel那些事儿之内存管理(7) --- Slab(上)

前面讲的buddy system算法&#xff0c;分配内存的最小单位是一个页面&#xff08;例如 4K&#xff09;。这对于大的内存申请比较适用。可是实际生活中&#xff0c;Kernel经常需要分配小的内存空间&#xff0c;比如几十个字节&#xff0c;这个时候怎么办呢&#xff1f;不同的人可…

Vyond制作2D动画学习教程

Vyond为2D动画提供了极其简单的分解视频创建过程。 你会学到什么 课程获取&#xff1a;Vyond制作2D动画学习教程-云桥网 您将学习如何为2d动画制作画外音 您将学习如何使用Vyond轻松创建精彩的动画视频 流派:电子学习| MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xf…

Blender3.0电影级别CG场景制作视频教程

Blender 3.0的电影场景制作–8小时以上的主教程 三本教程合三为一 你会学到什么 你将学习如何在Blender中建模 你将学习如何在Blender中创建更复杂的纹理 你将学习如何创建一个场景&#xff0c;设置摄像机和灯光 你将在Blender中学习动画的基础知识 你将会学到如何在Blender中…

Android WebView使用与JavaScript使用

WebView基本使用 WebView是View的一个子类&#xff0c;可以让你在activity中显示网页。 可以在布局文件中写入WebView&#xff1a;比如下面这个写了一个填满整个屏幕的WebView&#xff1a; <?xml version"1.0" encoding"utf-8"?> <WebView x…

YOLOv8-Detect训练CoCo数据集+自己的数据集

至此,整个训练预测阶段完成。此过程同样可以在linux系统上进行,在数据准备过程中需要仔细,保证最后得到的数据准确,最好是用显卡进行训练。有问题评论区见!

lvs服务器需要开启web服务么_Nginx+Keepalived实现web服务器高可用

1、Nginx业务背景现公司需求快速搭建web服务器&#xff0c;对外提供给用户web服务。需求拆分需要基于http协议的软件&#xff0c;搭建服务实现介绍常见用法&#xff1a;1) web服务器软件 httpd http协议同类的web服务器软件&#xff1a;apache(老牌) nginx(俄罗斯) IIS(微软)2)…

centos使用镜像源轻松配置golang+vscode的方法

Title&#xff1a;centos使用镜像源轻松配置golangvscode的方法 &#xff08;阅读时间&#xff1a;约5分钟&#xff09; 零.序言 最近笔者在上一门名为服务计算的课程&#xff0c;在老师的作业博客中提到&#xff0c;安装golangvscode环境总会遇到各种网络问题&#xff0c;在…

MySQL_update同一张表

update tb1 inner join(select type, count(*) as cntfrom tb1 group by type)as der using(type)set tb1.cnt der.cnt转载于:https://www.cnblogs.com/MarchThree/p/4641515.html

在SolidWorks 3D CAD中构建乐高直升机

以有趣而独特的方式练习您的3D CAD技能 你会学到什么 练习SolidWorks三维CAD的使用 学习如何使用机械伴侣 创建直升机的零件 将零件组装成工作模型 类型:电子教学| MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;48.0 KHz 语言&#xff1a;英语中英文字幕&#xf…

CSS局限属性contain:优化渲染性能的利器

在网页开发中,优化渲染性能是一个重要的目标。CSS局限属性contain是一个强大的工具,可以帮助我们提高网页的渲染性能。本文将介绍contain属性的基本概念、用法和优势,以及如何使用它来优化网页的渲染过程。

利用java多线程向MongoDB中批量插入静态文件

第一步、开发环境&#xff1a; win7 64位(注&#xff1a;MongoDb在32位windows上有数量限制(2G)&#xff0c;详见官方文档) Mongodb3.2 mongofb_java_driver 3.2.2 第二部、安装mongodb,并开启服务 略&#xff1a;可参见官方文档 第三部、代码 import java.io.BufferedReader; …

为啥我从后台查到的值在页面显示的是undefined_再谈一个管理后台列表功能应有的素质...

​大家能看到的这个号第1篇文章《无心朝政&#xff0c;列表功能分析下》就是讲列表功能。虽然当时写的时候特别认真&#xff0c;但基本是围绕“列表功能”这个广泛的词来阐述的。最近在做一个体育赛事赛程的后台管理系统 Match-Schedule&#xff0c;对管理后台列表有更多的体会…

Go语言的错误异常处理机制及其应用

一、背景 在日常编写golang程序或阅读别人的golang代码时&#xff0c;我们总会看到如下的一堆代码块&#xff1a; xx, err func(xx) if err ! nil {//do sth. to tackle this problem }这种经典的显式错误处理方式&#xff0c;在golang开发中几乎无处不在&#xff0c;了解过…

【Win10 应用开发】语音命令与App Service集成

昨天&#xff0c;老周演示了语音命令集成这一高大上功能&#xff0c;今天咱们来点更高级的语音命令。 在昨天的例子中&#xff0c;响应语音命令是需要启动应用程序的&#xff0c;那么如果可以不启动应用程序&#xff0c;就直接在小娜面板上进行交互&#xff0c;是不是会更高大小…

Maya 2022中的硬表面建模技术学习视频教程

Maya 2022中的硬表面建模 信息: 使用正确的拓扑和边流在Maya中建模硬曲面对象。 你会学到什么 硬质表面工具和技术 细分工作流程 边缘流动控制 正确拓扑 材料设置 Studio Lightning 渲染 持续时间16小时30分钟 1280X720 MP4 大小解压后&#xff1a;11.5G 语言&#xff1a;英…

六年级小学python第四讲_python第四讲

列表的排序 升序&#xff1a;从小到大的排序 降序:从大到小的排序 示例&#xff1a; num_list [120,250,11,44,77,45,22,390] num_list.sort() # 升序 - 从小到大 print(num_list) # 对列表本身做了修改 num_list.sort(reverseTrue)#降序 为False#升序 print(num_list) 反转 p…

android之AlertDialog 点击其它区域自己主动消失

遇到一个问题记录下来&#xff0c;在开发中使用了AlertDialog&#xff0c;想点击屏幕其它区域的时候让这个dialog消失&#xff0c;一開始不做不论什么设置&#xff0c;在小米手机能够正常显示&#xff0c;可是在三星中却有问题。后来发现少了一个属性&#xff1a; View dilaogV…

中级实训第一天的自学报告

目录【阅读时间&#xff1a;约10分钟】中级实训第一天的自学报告姓名&#xff1a;隐藏敏感信息 学号&#xff1a;隐藏敏感信息一、Vi/Vim二、Java三、Ant四、Junit【附加】五、SonarQube【附加】六、 编译运行BugRunner七、 总结中级实训第一天的自学报告 姓名&#xff1a;隐藏…

完整的Blender三维课程:素描到三维艺术的初学者

使用Blender创建3D艺术。初级课程 你会学到什么 使用Blender并理解它的界面 创建3D模型 创建您自己的材料 布料仿真、纹理和雕刻 第三种解释的相机法则 照相机景深 灯光设置 渲染 如何使用参考素材进行3D素描和建模&#xff1f;参考镜头也包括在内。 课程中包含所有章节场景文…

VirtualBox: Effective UID is not root

为什么80%的码农都做不了架构师&#xff1f;>>> 桌面上运行virtualbox出错: The virtual machine xp has terminated unexpectedly during startup with exit code 1 (0x1). Effective UID is not root(euid1000 egid482 uid1000 gid482)(rc-10) Please try reinst…

ironpython 教程_「ironpython」VS2017 IronPython做界面

本人开始做毕设了&#xff0c;但老师说工具要有界面&#xff0c;所以就开始找Python做界面的东西……之前做过C#的界面&#xff0c;脱拉拽很快界面就完成了&#xff0c;后来我查了下IronPython是用C#写的python解释器&#xff0c;也可以脱拉拽做界面&#xff0c;于是就开始尝试…

4、jQuery实现的全选、反选和不选功能

2019独角兽企业重金招聘Python工程师标准>>> 这个地址更权威&#xff1a;最好的选择&#xff1a;http://www.sucaihuo.com/js/10.html <html><head><title>TODO supply a title</title><meta charset"UTF-8"><meta name…

构建自己的PHP框架--构建缓存组件(1)

作为一个框架&#xff0c;我们还没有相应的缓存组件&#xff0c;下面我们就来构建我们的缓存组件。 先来定义一下接口&#xff0c;在 src 文件夹下创建 cache 文件夹&#xff0c;在cache文件夹下创建 CacheInterface.php 文件&#xff0c;其中定义 Cache 相应的接口&#xff0c…

基于Golang的CLI 命令行程序开发

基于Golang的CLI 命令行程序开发 【阅读时间&#xff1a;约15分钟】一. CLI 命令行程序概述二. 系统环境&项目介绍&开发准备1.系统环境2.项目介绍3.开发准备三.具体程序设计及Golang代码实现1.selpg的程序结构2.导入的库3.sp_args结构体4.全局变量4.main函数5.process_…

Photoshop创造氛围照片合成视频教程含素材

数百个高分辨率工具和9个完整项目&#xff01; 这个包包含开始创建史诗大气合成所需的一切-超过四个小时的基于项目的深入教程和超过400个合成工具。 大小解压后&#xff1a;10.7G 含课程素材文件 1920X1080 mp4 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机…

java c++的区别_Java语言与C、C++之间的区别?

小伙伴你知道吗&#xff1f;Java是由C开发而来的&#xff0c;并且在当时一直被搁置。随着Java语言的崛起那么Java和C/C有什么不同和相同之处呢&#xff1f;通过上述我们知道那Java前身是C&#xff0c;并且保留了C的大部分内容&#xff0c;其编程方式也类似于C。但Java的句法更清…

Android编程获取网络连接状态及调用网络配置界面

获取网络连接状态 随着3G和Wifi的推广&#xff0c;越来越多的Android应用程序需要调用网络资源&#xff0c;检测网络连接状态也就成为网络应用程序所必备的功能。 Android平台提供了ConnectivityManager 类&#xff0c;用于网络连接状态的检测。 Android开发文档这样描述Connec…

学习在Unity中创建一个动作RPG游戏

游戏开发变得简单。使用Unity学习C#并创建您自己的动作角色扮演游戏&#xff01; 你会学到什么 学习C#&#xff0c;一种现代通用的编程语言。 了解Unity中2D发展的能力。 发展强大的和可移植的解决问题的技能。 了解游戏开发流程。 了解面向对象编程在实践中是如何工作的。 Le…