因为查询出的表和被插入的表不是在同一个数据库,所以先从前台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 获取选中用户的数据插入的更多相关文章

  1. 使用PreparedStatement向数据表中插入、修改、删除、获取Blob类型的数据

    使用PreparedStatement向数据表中插入.修改.删除.获取Blob类型的数据 2014-09-07 20:17 Blob介绍 BLOB类型的字段用于存储二进制数据 MySQL中,BLOB是 ...

  2. 使用腾讯开发平台获取QQ用户数据资料

    <今天是七夕:祝大家七夕嗨皮,前可么么哒,后可啪啪啪> Tips:本篇博客将教你如何使用腾讯开发平台获取QQ用户资料 ----------------------------------- ...

  3. sql 根据指定条件获取一个字段批量获取数据插入另外一张表字段中+MD5加密

    /****** Object: StoredProcedure [dbo].[getSplitValue] Script Date: 03/13/2014 13:58:12 ******/ SET A ...

  4. Silverlight获取DataGrid选中的行数据

    注意触发的事件为:CurrentCellChanged后台代码: /// <summary> /// 获取datagrid当前选中的单元格数据 /// 如果绑定的数据源为实体的话默认选中的 ...

  5. BootStrapTable获取选中数据值并传参至父页面

    如何实现以下效果呢? 首先,我们先要了解一下BootStrapTable如何获取选中数据的具体值. 如下图所示,怎样选择任意一行,获取其中的数据 一.首先想要选择任意一行,就得必须先有选择框,选择框是 ...

  6. bootstrap selectpicker 通过代码指定选中值 BootStrap selectpicker后台动态绑定数据 selectpicker 获取选中option的属性或者值

    bootstrap-select使用 bootstrap selectpicker 通过代码指定选中值 $('#subjectno').selectpicker('val',(row.subjectn ...

  7. python插入记录后获取最后一条数据的id

    python插入记录后取得主键id的方法(cursor.lastrowid和conn.insert_id()) 参考:https://blog.csdn.net/qq_37788558/article ...

  8. hive从查询中获取数据插入到表或动态分区

    Hive的insert语句能够从查询语句中获取数据,并同时将数据Load到目标表中.现在假定有一个已有数据的表staged_employees(雇员信息全量表),所属国家cnty和所属州st是该表的两 ...

  9. 与安卓联调,调用安卓那边的方法,获取到安卓传过来的数据,再携带这些数据发送axios请求,获取到用户的信息

    第一步:js调用Android方法:接收Android传递过来的数据,并做处理 //参数一:调用java中的方法   submitFromWeb是方法名,必须和Android中注册时候的方法名称保持一 ...

随机推荐

  1. mysql 联合唯一

    CREATE TABLE `NewTable` ( `id` int NOT NULL , `name` varchar(255) NULL , `phone` varchar(255) NULL , ...

  2. 使用iOS网络请求

    https://github.com/yuantiku/YTKNetwork/blob/master/Docs/2.0_MigrationGuide_cn.md

  3. Python语言及其应用PDF高清完整版免费下载|百度云盘|Python新手入门

    百度云盘:Python语言及其应用PDF高清完整版免费下载 提取码:6or6 内容简介 本书介绍Python 语言的基础知识及其在各个领域的具体应用,基于最新版本3.x.书中首先介绍了Python 语 ...

  4. ~~网络编程(四):socket套接字~~

    进击のpython ***** 网络编程--socket socket的中文意思叫做套接字,socket方法其实也叫套接字方法 我们研究过TCP/UDP协议,但是要是让我们自己搭建,就十分困难了 而这 ...

  5. 第37课 智能指针分析(指针特征操作符( -> 、 *)重载)

    1. 永恒的话题:内存泄漏 (1)动态申请堆空间,用完后不归还 (2)C++语言中没有垃圾回收的机制 (3)指针无法控制所指堆空间的生命周期------------指针是变量,可以指向内存堆空间,但是 ...

  6. json互相转换

    C#的后台 json转换为对象 JavaScriptSerializer js = new JavaScriptSerializer(); 对象 resacc = js.Deserialize< ...

  7. 人车识别实验丨华为ModelArts VS 百度Easy DL硬核体验

    摘要:想了解时下流行的自动驾驶相关AI模型吗?接下来就用华为云的ModelArts和百度的Easy DL带你体验一下AI平台是怎么进行模型训练的. 华为ModelArts自动学习 VS 百度Easy ...

  8. Window版本的Python安装库大全

    1. 位置 python的pip安装包网站 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载方法 wget https://download.lfd.uci ...

  9. 如何阅读一本书——分析阅读Pre

    如何阅读一本书--分析阅读Pre 前情介绍 作者: 莫提默.艾德勒 查尔斯.范多伦 初版:1940年,一出版就是全美畅销书榜首一年多.钢铁侠Elon.Musk学过. 需要注意的句子: 成功的阅读牵涉到 ...

  10. Python time asctime()方法

    描述 Python time asctime() 函数接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18时07 ...