使用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做MyBatis的二级缓存

    使用Redis做MyBatis的二级缓存 通常为了减轻数据库的压力,我们会引入缓存.在Dao查询数据库之前,先去缓存中找是否有要找的数据,如果有则用缓存中的数据即可,就不用查询数据库了. 如果没有才去 ...

  2. Linux Shell编程变量赋值和引用

    我们可以使用任意一种文字编辑器,比如gedit.kedit.emacs.vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):   #!/bin/sh  ...  注意:最好使用“! ...

  3. How do disable paging by swiping with finger in ViewPager but still be able to swipe programmatically?

    The more general extension of ViewPager would bet to create a "SetPagingEnabled" method so ...

  4. Careercup - Facebook面试题 - 5733320654585856

    2014-05-02 09:59 题目链接 原题: Group Anagrams input = ["star, astr, car, rac, st"] output = [[& ...

  5. 【BZOJ】【1770】【Usaco2009 Nov】lights 灯

    高斯消元解XOR方程组 一眼看上去是高斯消元解xor方程组……但是不会写……sad 去膜拜了Hzwer和ZYF Hzwer啥也没说,还是zyf靠谱…… 当多解的时候就需要爆搜枚举自由元的情况,找最优解 ...

  6. POJ 1068 AC 2014-01-07 15:24 146人阅读 评论(0) 收藏

    POJ的题目都是英文的,所以,,,还是直接贴代码吧 #include<stdio.h> int main(){ int x,y,z; int n,nm,max; scanf("% ...

  7. MySQL之重设密码(忘记密码)讲解

    Windows下的实际操作如下: 1.关闭正在运行的MySQL. 2.打开DOS窗口,转到mysql\bin目录. 3.输入mysqld(或mysqld-nt) --skip-grant-tables ...

  8. QualityCenter10+Oracle10.2.1.0.1+Win2003SP2企业版安装步骤

    HpQualityCenter10+Oracle10.2.1.0.1+Win2003SP2企业版安装步骤: 1.点击setup.exe,等待,知道出现以下界面,然后按“下一步” 2.出现如下界面,接受 ...

  9. [Unity3D+算法]一小时做个2048

    原地址:http://blog.csdn.net/dingxiaowei2013/article/details/36462749 048是继FlappyBird之后另一个比较热的轻量级的手游,简单易 ...

  10. ASP.NET 免费开源控件

    AspNetPager分页控件(当前版本:7.5.1) AspNetPager分页控件是应用于ASP.NET WebForm网站或应用程序中的自定义分页控件,支持默认的回发(Postback)分页和U ...