使用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=& ...
随机推荐
- C#加密NodeJS解密
C#代码: class Program { static void Main(string[] args) { Console.WriteLine(", "abcdefghijkl ...
- aspnet_regiis.exe 的用法
使用aspnet_regiis.exe注册.NET Framework 重新安装IIS以后,需要用aspnet_regiis.exe来注册.NET Framework, 如下: C:\WINDOWS\ ...
- android开发 更新升级安装到一半自动闪退
如题:android开发 更新升级安装到一半自动闪退,,,解决办法,如下(红色为我新增的代码) /** * 安装APK文件 */ private void installApk( ...
- 在ASP.NET MVC应用程序中实现Server.Transfer()类似的功能
在ASP.NET MVC应用程序中,如果使用Server.Transfer()方法希望将请求转发到其它路径或者Http处理程序进行处理,都会引发“为xxx执行子请求时出错”的HttpException ...
- Ext学习-前后交互模式介绍
在前后台交互模式的介绍中,实际上就是Store中Proxy相关的内容,比如Ajax提交. 所以详细的文档请参考: Ext学习-基础概念,核心思想介绍 中关于数据模型和MVC结构部分. 作者:sdj ...
- css3技巧——产品列表之鼠标滑过效果(一)
查看效果: http://www.daqianduan.com/example?pid=6117 html代码: <div class="main"> <div ...
- C# 客户端判断服务器连接已断开
问题描述: 在C# Socket编程中,服务器端已经断开连接(发送数据方),客户端接收服务器端发送数据,在客户端使用client.Recieve()中,服务器端断开连接,客户端任然显示已 ...
- Unity3D脚本中文系列教程(一)
原地址:http://dong2008hong.blog.163.com/blog/static/46968827201403115643431/?suggestedreading&wumii ...
- jquery层居中,点击小图查看大图,弹出层居中代码
1.层居中 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...
- 配置sql server2012属性 ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.zh-CHS/s10de_5techref/html/6df812ad-4d80-4503-8a23-47719ce85624.htm
服务与服务器是两个不同的概念,服务器是提供服务的计算机,配置服务器主要是对内存.处理器.安全性等几个方面配置.由于SQL Server 2005服务器的设置参数比较多,这里选一些比较常用的介绍. 配置 ...