jsp代码

var rows =$('#findAllRolestable').datagrid('getSelections');
var result = JSON.stringify(rows);
if(rows){
//去除两边的中括号
result=result.substring(1,result.length-1)
//alert(result)
$.ajax({
url: '<%=basePath%>user/addRoleAllRoles.do?user_no='+user_no,
data:{'datas':result}, //直接传_list节可以了,相当于 data: { "ids[0]":1,"ids[1]":2 }这种写法
dataType: "json",
type: "POST",
success: function (data) {
$.messager.show({
title:'提示',
msg: data.msg,
showType:'show'
});
$('#findAllRoles').dialog('close');
$('#roleAllocationtable').datagrid('reload');

}
});
}else{
$.messager.show({
title:'提示',
msg: '至少选择一条',
showType:'show'
});
}

后台代码====

/**
* 分配角色
* @param list
* @return
*/
@RequestMapping("/addRoleAllRoles.do")
@ResponseBody
public Map addRoleAllRoles(@RequestParam("datas")String datas,String user_no ) {
Map<String,Object>map=new HashMap<String,Object>();
System.out.println("添加角色user_no===="+user_no+"--datas==="+datas);
//List<Map<String,String>> listObjectFir = (List<Map<String,String>>) JSONArray.parse(strArr);
try {
//添加角色
Integer row=userService.addRoleAllRoles(datas,user_no);
map.put("msg", "添加成功");
} catch (Exception e) {
map.put("msg", "添加成失败");
e.printStackTrace();
}


return map;
}

实现类代码===

@Override
@Transactional
public Integer addRoleAllRoles(String datas, String user_no) {
System.out.println("serviceimpl--user_no=="+user_no+"--datas==="+datas);
Integer row=0;
try {
//添加角色之前先删除已有角色
int now=userDao.deleteRoleAllRoles(user_no);
if(null!=datas&&!"".equals(datas)) {
String data="["+datas+"]";
List<Map<String,String>> listObjectFir = (List<Map<String,String>>) JSONObject.parse(data);
System.out.println("listObjectFir=="+listObjectFir);
for(Map<String,String> strmap:listObjectFir) {
String REMARK= strmap.get("REMARK");
System.out.println("REMARK=="+REMARK);
//添加角色
row=userDao.addRoleAllRoles(REMARK,user_no);
}
}

} catch (Exception e) {

e.printStackTrace();
}

return row;
}

easyui获取table列表中所有数据组装成json格式发送到后台的更多相关文章

  1. 将table中的值转换成json格式传到后台接收处理。

    table数据 <table style="border:1px" id="tableID"> <tr> <th>编号< ...

  2. 利用python将excel数据解析成json格式

    利用python将excel数据解析成json格式 转成json方便项目中用post请求推送数据自定义数据,也方便测试: import xlrdimport jsonimport requests d ...

  3. 利用Shell脚本将MySQL表中的数据转化为json格式

    脚本如下: #!/bin/bash mysql -s -phello test >.log <<EOF desc t1; EOF lines="concat_ws(',', ...

  4. C#中任意类型数据转成JSON格式

    /// <summary>    /// List转成json     /// </summary>    /// <typeparam name="T&quo ...

  5. flask框架下读取mysql数据 转换成json格式API

    研究了一天 因为需要从数据库拿数据然后转换成json的格式 expose出去为 API 发现一条数据是容易,两条以上我居然搞了这么久 好歹出来了 先贴一下 后面更新 mysql的操作 比较容易了htt ...

  6. 用java代码将从数据库中取出的具有父子关系的数据转成json格式

    思路:①.取出数据中的所有父节点放入一个集合中②.取出数据中所有为该父节点的子节点放入另一个集合中③.用到迭代的方法将子节点一层一层的遍历工具类:package com.assasion.test;i ...

  7. 用SQL语句将数据表中的数据保存为JSON格式

    没有找到好的工具,只想到了拼字符串的方式,用   NVARCHAR(MAX)  可能有截断,不推荐使用,方法中使用了 FOR XML PATH('') 实现,有关其使用方法参考这里 表结构: SQL ...

  8. 【Flex】读取本地XML,然后XML数据转成JSON数据

    干了一年H5,最近被要求写编辑器,Electron等级还不够,写不了,只有重新拿起as3,用flex,最近写到数据表编辑模块,有这部分功能,基本完成 . package utils { /** * 模 ...

  9. easyui中清空table列表中数据

    方法一 var item = $('#filegrid').datagrid('getRows');//获取类表中全部数据if (item) { for (var i = item.length - ...

随机推荐

  1. H3CNE(教程)

    培训机构提供的ppt,可能也是来自于官方提供,涉及到H3CNE认证考试中的全部知识点,学真技术还得看这个.包括帧中继,哪怕是淘汰了十多年了. https://huxiaoyao.lanzous.com ...

  2. sqli-labs-master less05 前 知识点学习

    1. left()函数: left(a,b)从左侧截取a的前b位,正确则返回1,错误则返回0 例: select left(database(),1)='s'   结果返回1 先查询数据库 datab ...

  3. 你的Idea还可用吗?不妨试试这个神器!

    @ 目录 一.STS安装 1.STS下载 2.STS安装 二.STS使用 1.STS配置JDK 2.STS配置Maven 3.使用STS创建SpringBoot项目 三.优化STS 1.主题美化 2. ...

  4. 使用 IDEA 创建多模块项目

    网上找如何创建多模块项目的资料,大多类似,实践中又各有问题,此文为摸索之后总结 最终项目结构如下: 项目引用关系:app → service → dao 新建父项目 multi-parent mult ...

  5. python核心高级学习总结3-------python实现进程的三种方式及其区别

    python实现进程的三种方式及其区别 在python中有三种方式用于实现进程 多进程中, 每个进程中所有数据( 包括全局变量) 都各有拥有⼀份, 互不影响 1.fork()方法 ret = os.f ...

  6. 第7.9节 案例详解:Python类封装

    上节介绍了Python中类的封装机制,本节结合一个具体例子进行详细说明. 我们定义一个Person类,其内部有姓名.年龄和类型三个实例变量,并定义了相关的存取方法: class Person():   ...

  7. Python正则表达式处理中的匹配对象是什么?

    老猿才开始学习正则表达式处理时,对于搜索返回的匹配对象这个名词不是很理解,因此在前阶段<第11.3节 Python正则表达式搜索支持函数search.match.fullmatch.findal ...

  8. PyQt(Python+Qt)学习随笔:布局控件layoutSpacing属性

    在Qt Designer中布局控件有4个,分别是Vertical Layout(垂直布局).Horizontal Layout(水平布局).Grid Layout(网格布局).Form Layout( ...

  9. dm8数据库的安装 for linux

    目录 dm8数据库的安装 for linux 1.创建用户 2.修改limit的文件 3.解压文件安装包 4.挂载iso镜像 5.对于安装介质和目录进行权限授予 6.切换用户安装数据库软件 7.dm数 ...

  10. 连接数从异常到 300 到 5(RDS MySQL 的一个大坑•后记)

    在 <记 RDS MySQL 的一个大坑> 中,我提到遇到 User juxxxxxxxxxx already has more than 'max_user_connections' a ...