• 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;
    }

  • 相关阅读:
    显示所有销售订单
    从 “香农熵” 到 “告警降噪” ,如何提升告警精度?
    KubeDL 0.4.0 Kubernetes AI 模型版本管理与追踪
    链路分析 K.O “五大经典问题”
    让容器跑得更快:CPU Burst 技术实践
    All in one:如何搭建端到端可观测体系
    【视频特辑】提效神器!如何用Quick BI高效配置员工的用数权限
    一文说清linux system load
    Flow vs Jenkins 实操对比,如何将Java应用快速发布至ECS
    实时数仓Hologres首次走进阿里淘特双11
  • 原文地址:https://www.cnblogs.com/xianz666/p/12034132.html
Copyright © 2020-2023  润新知