使用easyui实现列表的批量删除
使用easyui实现列表的批量删除 首先要做的就是增加一个多选框
- <table id="otGrid" nowrap="false" style="height: 330px;">
- <thead>
- <tr>
- <th data-options="checkbox:true"></th> //就是这个,多选框
在列表的配置选项中 增加一个 singleSelect:false, 把true改为false 意思就是可以多选
然后就是要在列表中接收值了,原来单个删除时接收一个值,现在要接收一个数组
代码:// 删除操作按钮事件
- $("#delBtn").bind("click", function() {
- // 得到选中的行
- //var selRow = otGrid.datagrid("getSelected");//返回选中一行 这个是注释过的 就是取一个
- var selRow = otGrid.datagrid("getSelections");//返回选中多行
- if(selRow.length==0){
- alert("请至少选择一行数据!");
- return false;
- }
- var ids=[];
- for (var i = 0; i < selRow.length; i++) {
- //获取自定义table 的中的checkbox值
- var id=selRow[i].OTRECORDID; //OTRECORDID这个是你要在列表中取的单个id
- ids.push(id); //然后把单个id循环放到ids的数组中
- }
- if(confirm("确定要删除选中的超温记录吗?")){
- $.getJSON("${CTX_ROOT}/TOtrecordsController?method=removeTOtrecordsPOList",
- {"array[]":ids}, //这一处,传过去的值一定要是变量名[] 例如:array[] ,把ids这个数组传到后台
- function(data){
- alert(data.msg); //这个是后台返回过来的msg值,提醒
- if(1 == data.code){// 删除成功,则需要在树中删除节点
- // 检修任务grid 执行load
- otGrid.datagrid("reload"); /重新加载
- }
- });
- }
- });
java处理代码
// 获取页面提交的主键参数
- String[] array = request.getParameterValues("array[]");
- List<TOtrecordsPO> list = new ArrayList<TOtrecordsPO>();
- for (int i = 0; i < array.length; i++) {
- TOtrecordsPO totrecords = new TOtrecordsPO();
- totrecords.setOtrecordid(Long.valueOf(array[i]));
- list.add(totrecords);
- }
- tOtrecordsService.deleteAllTOtrecordsPO(list); //这个是我删除的方法
- 然后在我写的那个deleteAllTOtrecordsPO(list)方法里
- for (TOtrecordsPO to : entities) {
- this.deleteEntity(to);
- }
我循环调用单个删除
这样就好了
使用easyui实现列表的批量删除的更多相关文章
- 实例:SSH结合Easyui实现Datagrid的批量删除功能
在我先前的基础上面添加批量删除功能.实现的效果如下 删除成功 通常情况下删除不应该真正删除,而是应该有一个标志flag,但flag=true表示状态可见,但flag=false表示状态不可见,为删除状 ...
- mteclipse中运行的分页,搜索,列表批量删除的界面,它的源代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除)
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除) ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) ...
- springmvc使用数组接收页面商品列表批量删除传过来的参数,并完成批量删除的操作。
1.1 需求 在商品列表页面选中多个商品,然后删除. 1.2 需求分析 此功能要求商品列表页面中的每个商品前有一个checkbox,选中多个商品后点击删除按钮把商品id传给controller,根据商 ...
- 【EasyUi DataGrid】批量删除
DataGrid是我们做网页经常使用到的组件之中的一个,对它的操作也无非是增删改查操作.单条数据的增删改相对来说比較简单.添加.改动能够直接在DataGrid中进行,也能够用弹出框的形式把数据装载在文 ...
- Ado.net[登录,增删改查,Get传值,全选,不选,批量删除,批量更新]
[虽然说,开发的时候,我们可以使用各种框架,ado.net作为底层的东西,作为一个合格的程序员,在出问题的时候我们还是要知道如何调试] 一.增删改查 cmd.ExecuteReader();执行查询, ...
- jdbc-批量插入、批量删除、批量更新
一.JDBC的批量插入 JDBC批量插入主要用于数据导入和日志记录因为日志一般都是先写在文件下的等. 我用Mysql5.1.5的JDBC driver 分别对三种比较常用的方法做了测试 方法 ...
- 使用Ajax实现的批量删除操作(C#)
今天做了一个简单的批量删除操作,虽然简单,但是很多问题出现,终究还是技术不够熟练. 现在在这里跟大家分享一下.仅供学习... 1.在前台获取用户点击的信息id,把这里id封装到一个数组里面:(rows ...
- 实现Android包的批量删除
由于手机内存有限,有时需要一次删除很多个包,这时就需要一个实现Android包批量删除的应用. 首先是布局文件: <?xml version="1.0" encoding=& ...
随机推荐
- Ubuntu修改屏幕默认亮度
sudo gedit /etc/default/grub 把GRUB_CMDLINE_LINUX="" 改成GRUB_CMDLINE_LINUX="acpi_backli ...
- axure7.0 汉化包下载
下载地址:http://files.cnblogs.com/files/feijian/axure7.0%E4%B8%AD%E6%96%87%E8%AF%AD%E8%A8%80%E6%B1%89%E5 ...
- 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3
// test14.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> #include< ...
- 【BZOJ】【1877】【SDOI2009】晨跑
网络流/费用流 费用流入门题……根本就是模板题好吗! 拆点搞定度数限制,也就是每个点最多经过一次……源点汇点除外. /***************************************** ...
- 以“图片渐入渐出”为例讲述jQuery插件的具体实现
首先声明,此代码以网友“斯迈欧”原创作为此例的讲解: 在这之前我们先看看我们要做的效果是什么样的: 解析下面的样式:我们要图片在过“一定时间”后自动切换,在右下角处有小方块似数字1,2,3,4,这些数 ...
- JS内存管理测试
打开调试器,切换到timer,点击左下角的record按钮开始,切换到memory视图,在文档中点击鼠标左右键,看股价走势图 function Allocate(kbs){ this.mem = ne ...
- POJ 1745
#include <iostream> #define MAXN 10005 using namespace std; int _m[MAXN]; ]; int main() { //fr ...
- Struts2 本是非单例的,与Spring集成就默认为单例
1.Struts2本身action类是多例,此设计的原因在于本身action担任了数据载体,如果做成单例,则会便多用户数据受到影响: 2.当Struts2 与 spring整合时,Struts2的Ac ...
- 黑马程序员-- .net基础加强8之委托,事件,程序集
---------------------- ASP.Net+Android+IOS开发..Net培训.期待与您交流! ---------------------- 一.委托 ============ ...
- 李洪强iOS开发支付集成之支付宝支付
iOS开发支付集成之支付宝支付 下载支付宝SDK 首先是开发包下载,还是比较难发现的,网上以前文章中的链接都打不开,我找了好久才找到的.最新的地址在这里(注意的是下载出来的SDK包里面并没有传说中的开 ...