使用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. DRLSE 水平集算法总结

    背景: Level Set方法是美国数学家Osher(加州大学洛杉矶分校)和Sethian(加州大学伯克利分校)合作提出的.后者因为对Level Set的贡献获得了去年美国数学会与工业应用数学会联合颁 ...

  2. p1205单词翻转-递归解决

    题目描述 Description 给出一个英语句子,希望你把句子里的单词顺序都翻转过来 输入描述 Input Description 输入包括一个英语句子. 输出描述 Output Descripti ...

  3. BZOJ 4302 Buildings 解题报告

    这个题好像很有趣的样子. 题目分析: 房间都是 $1\times k$ 的,也就是一条一条的.这个好像比较显然的样子. 一个房间如果要覆盖某个格子$u$,那么这个房间的面积至少为 $dis(u, Bo ...

  4. SQL Server 之 锁

    锁,是由锁管理器负责维护,其目的是保证事务的ACID,是平衡并发和数据安全的机制. 锁定粒度与并发性是成反比的,默认情况下,SQL Server Compact 4.0 对数据页使用行级锁定,对索引页 ...

  5. sampler2d

    Here is the syntax for a sampler in Direct3D 9. sampler Name = SamplerType{   Texture = <texture_ ...

  6. 系统学习sqlserver2012 一

    一:使用管理服务器和脚本 在试图菜单中选族已注册的服务器,可以直接切换登录服务器 在试图菜单中选择解决方案资源管理器,可以直接打开之前保存的脚本,方便管理和执行 这两种保存时,都可以分组保存,见下图

  7. 【POJ3243】拓展BSGS(附hash版)

    上一篇博文中说道了baby step giant step的方法(简称BSGS),不过对于XY mod Z = K ,若x和z并不互质,则不能直接套用BSGS的方法了. 为什么?因为这时候不存在逆元了 ...

  8. QQ拼音还是不行哇

    QQ拼音还是不行啊,虽说没广告,但是很多词条没有,例如知乎.蒋京虎. 泰囧……

  9. 【Linux高频命令专题(18)】tail

    概述 tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但 ...

  10. maven2 + tomcat6 + eclipse集成配置

    转载:http://wenku.baidu.com/view/d64147c676eeaeaad1f330d4.html?re=view /*maven2 + tomcat6 + eclipse集成配 ...