jqgrid 获取选中用户的数据插入
因为查询出的表和被插入的表不是在同一个数据库,所以先从前台jqgrid表格中获取到数据后,再插入表中。
实现:
获取到jqgrid选中 的每行数据之后,发ajax请求把数据以json格式传入后台,后台用list接收,xml中for循环插入
暂不考虑:
这里先不写切换数据库只写怎么实现,和暂不考虑用户通过检察元素修改网页内容再插入数据的不安全性。
js:
var ids = $("#list5").jqGrid('getGridParam', 'selarrrow'); //获取jqgrid选中的所有行id
if( ids.length==0 ){
swal(
'请选择一条记录!'
)
return;
}
var rowData = [];
for( var i=0;i<ids.length;i++ ){ //再循环通过id得到需要的行数据赋值给rowData
var data ={"aab301":$("#list5").jqGrid('getRowData', ids[i]).AAB301,
"aac003":$("#list5").jqGrid('getRowData', ids[i]).AAC003,
"aac004":$("#list5").jqGrid('getRowData', ids[i]).AAC004,
"aac002":$("#list5").jqGrid('getRowData', ids[i]).AAC002,
"aic162":$("#list5").jqGrid('getRowData', ids[i]).AIC162,
"aac006":$("#list5").jqGrid('getRowData', ids[i]).AAC006
};
rowData.push( data );
}
$.ajax({
type:'post',
url:"../toPe35/insertToPe35",
dataType:"json",
contentType:"application/json", //json格式协议
data:JSON.stringify(rowData), //把数组以json格式传给服务器
success:function(data){
data = parseInt($.trim(data));
if (data > 0) {
swal(
'成功!','',
'success'
)
jQuery("#list2").trigger("reloadGrid");
} else {
swal(
'错误,请稍后再试!','',
'warning'
)
jQuery("#list2").trigger("reloadGrid");
}
}
});
java控制层:
@RequestMapping(value = "insertToPe35", method = {RequestMethod.POST })
@ResponseBody
public int insertToPe35( @RequestBody List<Pe35> pe35){ //可以通过list来装
return ipe35Service.insertSelective(pe35);
}
xml:
<insert id="insertSelective" parameterType="java.util.List">
insert into pe35 (APE351,AAB301,AAC003,AAC004,AAC002,AIC162,AAC006)
<foreach collection="list" item="item" index="i" separator="union all">
select sys_guid(),#{item.aab301,jdbcType=VARCHAR},#{item.aac003,jdbcType=VARCHAR},#{item.aac004,jdbcType=VARCHAR},#{item.aac002,jdbcType=VARCHAR},#{item.aic162,jdbcType=DECIMAL},#{item.aac006,jdbcType=DECIMAL} from dual
</foreach>
</insert>
jqgrid 获取选中用户的数据插入的更多相关文章
- 使用PreparedStatement向数据表中插入、修改、删除、获取Blob类型的数据
使用PreparedStatement向数据表中插入.修改.删除.获取Blob类型的数据 2014-09-07 20:17 Blob介绍 BLOB类型的字段用于存储二进制数据 MySQL中,BLOB是 ...
- 使用腾讯开发平台获取QQ用户数据资料
<今天是七夕:祝大家七夕嗨皮,前可么么哒,后可啪啪啪> Tips:本篇博客将教你如何使用腾讯开发平台获取QQ用户资料 ----------------------------------- ...
- sql 根据指定条件获取一个字段批量获取数据插入另外一张表字段中+MD5加密
/****** Object: StoredProcedure [dbo].[getSplitValue] Script Date: 03/13/2014 13:58:12 ******/ SET A ...
- Silverlight获取DataGrid选中的行数据
注意触发的事件为:CurrentCellChanged后台代码: /// <summary> /// 获取datagrid当前选中的单元格数据 /// 如果绑定的数据源为实体的话默认选中的 ...
- BootStrapTable获取选中数据值并传参至父页面
如何实现以下效果呢? 首先,我们先要了解一下BootStrapTable如何获取选中数据的具体值. 如下图所示,怎样选择任意一行,获取其中的数据 一.首先想要选择任意一行,就得必须先有选择框,选择框是 ...
- bootstrap selectpicker 通过代码指定选中值 BootStrap selectpicker后台动态绑定数据 selectpicker 获取选中option的属性或者值
bootstrap-select使用 bootstrap selectpicker 通过代码指定选中值 $('#subjectno').selectpicker('val',(row.subjectn ...
- python插入记录后获取最后一条数据的id
python插入记录后取得主键id的方法(cursor.lastrowid和conn.insert_id()) 参考:https://blog.csdn.net/qq_37788558/article ...
- hive从查询中获取数据插入到表或动态分区
Hive的insert语句能够从查询语句中获取数据,并同时将数据Load到目标表中.现在假定有一个已有数据的表staged_employees(雇员信息全量表),所属国家cnty和所属州st是该表的两 ...
- 与安卓联调,调用安卓那边的方法,获取到安卓传过来的数据,再携带这些数据发送axios请求,获取到用户的信息
第一步:js调用Android方法:接收Android传递过来的数据,并做处理 //参数一:调用java中的方法 submitFromWeb是方法名,必须和Android中注册时候的方法名称保持一 ...
随机推荐
- 三面拿杭州研究院50offer:面对这些问题,你都能做到嘛??
5G的到来证明了互联网行业发展一如既往的快,作为一名开发人员(Java岗)梦想自然是互联网行业的大厂,这次我的一个学员拿到了杭州的一个研究院offer,透露一下,年薪50多万,保底16,在这里分享一拨 ...
- leetcode题库练习_两数之和
题目:两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组中同一个元素不能 ...
- heredoc
Heredoc在正规的PHP文档中和技术书籍中一般没有详细讲述.他是一种Perl风格的字符串输出技术.使用heredoc技术可以实现界面与代码的准分离,比如phpwind模板.规则如下:1.”< ...
- PHP array_combine() 函数
------------恢复内容开始------------ 实例 通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值: <?php$fname=array(&qu ...
- PHP octdec() 函数
实例 把八进制转换为十进制: <?php高佣联盟 www.cgewang.comecho octdec("36") . "<br>";echo ...
- PHP bin2hex() 函数
实例 把 "Hello World!" 转换为十六进制值: <?php 高佣联盟 www.cgewang.com$str = bin2hex("Hello Worl ...
- luogu P4206 [NOI2005]聪聪与可可 期望dp 记忆化搜索
LINK:聪聪与可可 这道题的核心是 想到如何统计答案. 如果设f[i][j]表示第i个时刻... 可以发现还需要统计位置信息 以及上一次到底被抓到没有的东西 不太好做. 两者的位置都在变化 所以需要 ...
- KMP,HASH,Trie,AC自动机
我做个总结算了下午看了一下AC自动机和学习我的大生物(当然是多谢鑫神了)..完了要崩.. 1 KMP 只要是学过的人都觉得比较简单吧 但是学不会的人就感觉很难了,我是那种顿悟的然后感觉非常简单的人过程 ...
- Error:java:错误:不支持发行版本 5(或写着其他版本的~)
很多人会出现:Error:java:错误:不支持发行版本 5(或13等版本),均是因为此几个地方版本不一致 [若你下载的jdk版本真的是5,请你更新jdk !!] (上图打开方式:左上角,Fi ...
- Golang SQL连接池梳理
目录 一.如何理解数据库连接 二.连接池的工作原理 三.database/sql包结构 四.三个重要的结构体 4.1.DB 4.2.driverConn 4.3.Conn 五.流程梳理 5.1.先获取 ...