使用easyui实现列表的批量删除 首先要做的就是增加一个多选框

  1. <table id="otGrid" nowrap="false" style="height: 330px;">
  2. <thead>
  3. <tr>
  4. <th data-options="checkbox:true"></th> //就是这个,多选框

在列表的配置选项中 增加一个 singleSelect:false, 把true改为false  意思就是可以多选

然后就是要在列表中接收值了,原来单个删除时接收一个值,现在要接收一个数组

代码:// 删除操作按钮事件

  1. $("#delBtn").bind("click", function() {
  2. // 得到选中的行
  3. //var selRow = otGrid.datagrid("getSelected");//返回选中一行 这个是注释过的  就是取一个
  4. var selRow = otGrid.datagrid("getSelections");//返回选中多行
  5. if(selRow.length==0){
  6. alert("请至少选择一行数据!");
  7. return false;
  8. }
  9. var ids=[];
  10. for (var i = 0; i < selRow.length; i++) {
  11. //获取自定义table 的中的checkbox值
  12. var id=selRow[i].OTRECORDID;   //OTRECORDID这个是你要在列表中取的单个id
  13. ids.push(id); //然后把单个id循环放到ids的数组中
  14. }
  15. if(confirm("确定要删除选中的超温记录吗?")){
  16. $.getJSON("${CTX_ROOT}/TOtrecordsController?method=removeTOtrecordsPOList",
  17. {"array[]":ids},  //这一处,传过去的值一定要是变量名[]  例如:array[] ,把ids这个数组传到后台
  18. function(data){
  19. alert(data.msg); //这个是后台返回过来的msg值,提醒
  20. if(1 == data.code){// 删除成功,则需要在树中删除节点
  21. // 检修任务grid 执行load
  22. otGrid.datagrid("reload");  /重新加载
  23. }
  24. });
  25. }
  26. });

java处理代码

// 获取页面提交的主键参数

  1. String[] array = request.getParameterValues("array[]");
  2. List<TOtrecordsPO> list = new ArrayList<TOtrecordsPO>();
  3. for (int i = 0; i < array.length; i++) {
  4. TOtrecordsPO totrecords = new TOtrecordsPO();
  5. totrecords.setOtrecordid(Long.valueOf(array[i]));
  6. list.add(totrecords);
  7. }
  8. tOtrecordsService.deleteAllTOtrecordsPO(list); //这个是我删除的方法
  9. 然后在我写的那个deleteAllTOtrecordsPO(list)方法里
  10. for (TOtrecordsPO to : entities) {
  11. this.deleteEntity(to);
  12. }

我循环调用单个删除

这样就好了

使用easyui实现列表的批量删除的更多相关文章

  1. 实例:SSH结合Easyui实现Datagrid的批量删除功能

    在我先前的基础上面添加批量删除功能.实现的效果如下 删除成功 通常情况下删除不应该真正删除,而是应该有一个标志flag,但flag=true表示状态可见,但flag=false表示状态不可见,为删除状 ...

  2. mteclipse中运行的分页,搜索,列表批量删除的界面,它的源代码

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...

  3. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除)

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除) ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   ...

  4. springmvc使用数组接收页面商品列表批量删除传过来的参数,并完成批量删除的操作。

    1.1 需求 在商品列表页面选中多个商品,然后删除. 1.2 需求分析 此功能要求商品列表页面中的每个商品前有一个checkbox,选中多个商品后点击删除按钮把商品id传给controller,根据商 ...

  5. 【EasyUi DataGrid】批量删除

    DataGrid是我们做网页经常使用到的组件之中的一个,对它的操作也无非是增删改查操作.单条数据的增删改相对来说比較简单.添加.改动能够直接在DataGrid中进行,也能够用弹出框的形式把数据装载在文 ...

  6. Ado.net[登录,增删改查,Get传值,全选,不选,批量删除,批量更新]

    [虽然说,开发的时候,我们可以使用各种框架,ado.net作为底层的东西,作为一个合格的程序员,在出问题的时候我们还是要知道如何调试] 一.增删改查 cmd.ExecuteReader();执行查询, ...

  7. jdbc-批量插入、批量删除、批量更新

    一.JDBC的批量插入 JDBC批量插入主要用于数据导入和日志记录因为日志一般都是先写在文件下的等.    我用Mysql5.1.5的JDBC driver 分别对三种比较常用的方法做了测试   方法 ...

  8. 使用Ajax实现的批量删除操作(C#)

    今天做了一个简单的批量删除操作,虽然简单,但是很多问题出现,终究还是技术不够熟练. 现在在这里跟大家分享一下.仅供学习... 1.在前台获取用户点击的信息id,把这里id封装到一个数组里面:(rows ...

  9. 实现Android包的批量删除

    由于手机内存有限,有时需要一次删除很多个包,这时就需要一个实现Android包批量删除的应用. 首先是布局文件: <?xml version="1.0" encoding=& ...

随机推荐

  1. redis常见性能问题和解决方案?

    Master写内存快照,save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以Master最好不要写内存快照. Master AOF持久化, ...

  2. NOIP2015 心得

    NOIP2015的复赛已经过去一个多星期了,成绩也已经出来了,作为一个大(ruo)山(sheng)东的蒟蒻,在学了一年之后拿到了255的成绩.这个成绩并不是很好,但也算在我的预料之内. 第一天第一题水 ...

  3. cocos2dx中的设计分辨率与屏幕适配策略

    1.首先明确几个概念: 设计分辨率:designResolution,即资源图片的设计尺寸,即美工给你的资源图片的大小,比如(641*964) 屏幕分辨率:又叫帧的大小,glview->setF ...

  4. 屏蔽ios7中某个页面的默认手势滑回返回

    - (void)viewWillDisappear:(BOOL)animated {[super viewWillDisappear:YES];self.navigationController.in ...

  5. Android 自定义Toast,不使用系统Toast

    效果图: 创建Toast类 package com.example.messageboxtest; import android.app.Activity; import android.conten ...

  6. unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor

    eclipse启动项目时,提示超时: 解决方案: 修改 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件.  ...

  7. 【BZOJ】【1430】小猴打架

    排列组合 蛮逗的…… 这题题干描述的就一股浓浓的Kruskal的气息……很容易就想到是求一个n个点的完全图的生成树个数,然后由于有序,再乘一个n-1的排列数(n-1条边的全排列)即(n-1)! 但是我 ...

  8. PE文件结构详解(六)重定位

    前面两篇 PE文件结构详解(四)PE导入表 和 PE文件结构详解(五)延迟导入表 介绍了PE文件中比较常用的两种导入方式,不知道大家有没有注意到,在调用导入函数时系统生成的代码是像下面这样的: 在这里 ...

  9. uva 11627

    二分 #include <cstdio> #include <cstdlib> #include <cmath> #include <map> #inc ...

  10. 去除List集合中的重复对象,Map遍历代码

    /*** * 去除List<PartsInfoDTO>列表中的重复对象 ~!! * @param list * @return */ public static List<Parts ...