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中注册时候的方法名称保持一 ...
随机推荐
- CDQ分治 & 整体分治
Part 1:CDQ分治 CDQ分治讲解博客 可以把CDQ分治理解为类似与归并排序求逆序对个数的一种分治算法(至少我现在是这么想的).先处理完左右两边各自对答案的贡献,在处理跨越左右两边的对答案的贡献 ...
- web自动化 -- HTMLreport(一)测试报告自定义测试用例名,重写ddt
一.需求痛点 1.HTMLreport测试报告的用例名不明确 2.希望可以自定义HTMLreport测试报告的用例名 3.痛点截图 二.解决办法 1.原因分析 HTMLreport测试报告中的用例名是 ...
- w10查看wifi密码
1.选择网络和Internet设置 右键单击网络连接图标,选择“打开网络和Internet设置”. 2.选择网络和共享中心
- 一个在raw里面放着数据库文件的网上例子
https://www.cnblogs.com/yutingliuyl/p/6880103.html
- Kubernetes中强制删除Pod、namespace
Kubernetes中强制删除Pod.namespace 解决方法 可使用kubectl中的强制删除命令 # 删除POD kubectl delete pod PODNAME --force --gr ...
- JAVA JDBC Template的使用
JAVA JDBC Template的使用 什么是Template? Spring框架对JDBC的简单封装.提供了一个JDBCTemplate对象简化JDBC的开发 Template使用步骤 导入ja ...
- 11-14序列化模块之json、pickle、shelve
序列化的目的 1.以某种存储形式使自定义对象持久化: 2.将对象从一个地方传递到另一个地方. 3.使程序更具维护性. 序列化--转向一个字符串数据类型序列--及时字符串 何处用到: 数据存储 网络上传 ...
- PHP readlink() 函数
定义和用法 readlink() 函数返回符号连接的目标. 如果成功,该函数返回连接的目标.如果失败,则返回 FALSE. 语法 readlink(linkpath) 参数 描述 linkpath 必 ...
- Composer 安装与使用
Composer 安装与使用 分类 编程技术高佣联盟 www.cgewang.com Composer 是 PHP 的一个依赖管理工具.我们可以在项目中声明所依赖的外部工具库,Composer 会帮你 ...
- webapp项目新建java class、webapp目录树结构
上一篇中我们介绍了IDEA.maven新建webapp项目的两种方式,分别是:在命令行中用模板创建.直接在IDEA中选择骨架创建. 但都存在一个问题:目录树不完整.有些人会不知道接下来该如何创建j ...