当前位置:   article > 正文

layui 批量删除 前后端代码实现_layui多选删除

layui多选删除

前端

  1. <!-- 添加 批量删除工具栏 -->
  2. <script type="text/html" id="addbar"> // addbar 绑定在table.render渲染表格元素时 使用 toolbar:"#addbar" 进行绑定
  3. <div class="layui-btn-container">
  4. <a class="layui-btn layui-icon layui-icon-add-1" lay-event="add"></a>
  5. <a class="layui-btn layui-icon layui-icon-subtraction" lay-event="dels"></a>
  6. </div>
  7. </script>

js代码

  1. // 添加 批量删除工具栏
  2. table.on('toolbar(commFilter)',function (obj){ // commFilter 代表的是定义的表格的lay-filter属性
  3. var ename = obj.event;
  4. if(ename === 'add'){
  5. $("#addOrEditForm")[0].reset();
  6. layui.$('#uploadView').removeClass('layui-hide').find('img').attr('src', "images/7e303b15f-b709-4401-a84f-9cf709098fba.png");
  7. var imageUrl = document.getElementById("imgname").src;
  8. document.getElementById("imgname_input").value = imageUrl;
  9. layui.form.render();
  10. layer.open({
  11. type:1,
  12. title:['添加用户','padding-left:5px'],
  13. content:layui.$("#cm"),
  14. area:['590px','450px'],
  15. offset:'10px',
  16. maxmin:true, // 最大化最小化
  17. fixed:false, // 是否固定
  18. resize:true, // 允许拉伸
  19. anim:4,
  20. shade:false
  21. })
  22. }else{
  23. var checkStatus = table.checkStatus('comm'); // 此处绑定表格的id
  24. console.log(checkStatus);
  25. var data1 = checkStatus.data;
  26. var ids = ""
  27. if(data1.length > 0){
  28. for(var i in data1){
  29. ids += data1[i].id + ',';
  30. }
  31. layer.confirm('确定删除用户吗?',{icon:3,title:"提示信息"},function (index){
  32. $.ajax({
  33. type:"post",
  34. url:"comm/deleAll",
  35. data:{ids:ids},
  36. success:function (res) {
  37. layer.closeAll();
  38. table.reload("comm");
  39. }
  40. })
  41. })
  42. }else{
  43. layer.msg("请选择需要删除的用户")
  44. }
  45. }
  46. })

后端三层架构

controller

  1. @RequestMapping("/deleAll")
  2. public Result deleteAll( String ids){
  3. String[] ids1 = ids.split(",");
  4. ArrayList<Integer> list = new ArrayList<>();
  5. for (String id : ids1) {
  6. int id1 = Integer.parseInt(id);
  7. list.add(id1);
  8. }
  9. System.out.println(list);
  10. Result deleteIds = commManagerService.deleteAll(list);
  11. return deleteIds;
  12. }

service

  1. @Override 实现类
  2. public Result deleteAll(ArrayList<Integer> list) {
  3. int i = commManagerMapper.deleteAll(list);
  4. return new Result(0,"删除成功",i);
  5. }

dao

mapper实现接口

  1. <delete id="deleteAll" parameterType="java.util.List">
  2. delete from comm_manager where id in
  3. <foreach collection="list" item="id" open="(" close=")" separator=",">
  4. #{id}
  5. </foreach>
  6. </delete>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/100663
推荐阅读
相关标签
  

闽ICP备14008679号