easyui获取table列表中所有数据组装成json格式发送到后台
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格式发送到后台的更多相关文章
- 将table中的值转换成json格式传到后台接收处理。
table数据 <table style="border:1px" id="tableID"> <tr> <th>编号< ...
- 利用python将excel数据解析成json格式
利用python将excel数据解析成json格式 转成json方便项目中用post请求推送数据自定义数据,也方便测试: import xlrdimport jsonimport requests d ...
- 利用Shell脚本将MySQL表中的数据转化为json格式
脚本如下: #!/bin/bash mysql -s -phello test >.log <<EOF desc t1; EOF lines="concat_ws(',', ...
- C#中任意类型数据转成JSON格式
/// <summary> /// List转成json /// </summary> /// <typeparam name="T&quo ...
- flask框架下读取mysql数据 转换成json格式API
研究了一天 因为需要从数据库拿数据然后转换成json的格式 expose出去为 API 发现一条数据是容易,两条以上我居然搞了这么久 好歹出来了 先贴一下 后面更新 mysql的操作 比较容易了htt ...
- 用java代码将从数据库中取出的具有父子关系的数据转成json格式
思路:①.取出数据中的所有父节点放入一个集合中②.取出数据中所有为该父节点的子节点放入另一个集合中③.用到迭代的方法将子节点一层一层的遍历工具类:package com.assasion.test;i ...
- 用SQL语句将数据表中的数据保存为JSON格式
没有找到好的工具,只想到了拼字符串的方式,用 NVARCHAR(MAX) 可能有截断,不推荐使用,方法中使用了 FOR XML PATH('') 实现,有关其使用方法参考这里 表结构: SQL ...
- 【Flex】读取本地XML,然后XML数据转成JSON数据
干了一年H5,最近被要求写编辑器,Electron等级还不够,写不了,只有重新拿起as3,用flex,最近写到数据表编辑模块,有这部分功能,基本完成 . package utils { /** * 模 ...
- easyui中清空table列表中数据
方法一 var item = $('#filegrid').datagrid('getRows');//获取类表中全部数据if (item) { for (var i = item.length - ...
随机推荐
- Java数据结构(十三)—— 二叉排序树(BST)
二叉排序树(BST) 需求 给定数列{7,3,10,12,5,1,9},要求能够高效的完成对数据的查询和添加 思路三则 使用数组,缺点:插入和排序速度较慢 链式存储,添加较快,但查找速度慢 使用二叉排 ...
- C#:终于有人把 ValueTask、IValueTaskSource、ManualResetValueTaskSourceCore 说清楚了!
目录 1,可用版本与参考资料 2,ValueTask 和 Task 3,编译器如何编译 4,ValueTask 有什么优势 5,ValueTask 创建异步任务 6,IValueTaskSource ...
- PostMan设置环境变量&全局变量
一.设置环境变量 1.点击右上角Manage Environment,进入环境变量设置界面 2.定义环境名称,参数名及参数值 3.将接口地址中服务器地址进行参数化,并选择对应的环境执行 二.设置全局变 ...
- sql绕过小技巧
两个空格代替一个空格,用Tab代替空格,%a0=空格: %20 %09 %0a %0b %0c %0d %a0 %00 /**/ /*!*/ 最基本的绕过方法,用注释替换空格: /* 注释 */ 使用 ...
- bootstrap table 嵌入百分比进度条
- 开始是为了结束,结束是新的开始——NOI 2020 游记
Day 0 报道日 晚上的时候我们的教练给我们做考前动员.给我们讲:NOI的五个小时需要认真的规划,不能被T1打乱节奏.他让我们思考明天的策略,把可能出问题的地方都想清楚. 结果后来,宿管给我测体温, ...
- window下使用cmd查看端口占用的进程,并杀死该进程
做项目的时候经常会遇到"address already in use"的情况,此时可以选择使用dos命令将该进程杀死. 首先,查找端口对应的进程,使用命令(以进程号8080为例): ...
- 使用OpenSSL自建一个HTTPS服务
1. 理论知识 1.1 什么是https 传统的 HTTP 协议以明文方式进行通信,不提供任何方式的数据加密,很容易被中间攻击者破解通信内容或者伪装成服务器与客户端通信,在安全性上存在很大问题. HT ...
- Vue-组件化,父组件传子组件常见传值方式
前言 我们都知道vue核心之一:组件化,vue中万物皆组件,组件化我认为应该来至于模块化的设计思想,比如在模块化开发中,一个模块就是一个实现特定功能的独立的文件,有了模块我们就更方便去阅读代码,更方便 ...
- DG修改SYS用户密码(ORA-16810,ORA-01017)
修改主库PROD1密码后,查看configuration状态看到以下报错: [oracle@edgzrip1-PROD1 ~]$ dgmgrl sys/oracleDGMGRL for Linux: ...