使用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=& ...
随机推荐
- 仿微博视频边下边播之滑动TableView自动播放-b
Tips:这次的内容分为两篇文章讲述01.[iOS]仿微博视频边下边播之封装播放器 讲述如何封装一个实现了边下边播并且缓存的视频播放器.02.[iOS]仿微博视频边下边播之滑动TableView自动播 ...
- 从OGRE,GAMEPLAY3D,COCOS2D-X看开源
OGRE,大家都很熟悉咯. 说到这一点真的有点好笑,我见过很多人说认识OGRE,但是却不知道D3D和OPENGL是什么东东的,可能是我的笑点真的很低,反正是莫名喜感.前天在COCOS2D-X的一个群里 ...
- Vbox下linux虚拟机根分区扩容
前言 使用一段时间VBox中的linux后可能会显示根分区空间不足的情况,需要扩容. 通过查阅相关资料,VBox中linux扩容主要有两种办法:通过lvm扩容和通过gparted扩容 LVM条件:VB ...
- mvc异步表单遇到的问题
1,mvc异步表单遇到的问题 问题:使用jqury easy ui 时提交异步数据不能请求到服务器 解决办法:经过细心调试和检测,发现jqury的加载顺序放在了easy ui之后,所以首先加 ...
- C# XML - XmlDocument
http://msdn.microsoft.com/zh-cn/library/System.Xml.XmlDocument(v=vs.80).aspx 1.member http://msdn.mi ...
- 【BZOJ】【1076】【SCOI2008】奖励关
状压DP+数学期望 蒟蒻不会啊……看题跑…… Orz了一下Hzwer,发现自己现在真是太水了,难道不看题解就一道题也不会捉了吗? 题目数据范围不大……100*(2^16)很容易就跑过去了…… DP的时 ...
- effect state dx11
一个blendstate { BlendEnable[0]=TRUE; SrcBlend[0]=ONE; DestBlend[]=ONE; BlendOp[0]=ADD; } [0]-----一次混合 ...
- ios开发之多线程资源争夺
上一篇介绍了常用的多线程技术,目前开发中比较常用的是GCD,其它的熟悉即可.多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用率来提高系统的整体性能,但是会出现多个线程对同一资源 ...
- Codeforces Round #362 (Div. 2)->A. Pineapple Incident
A. Pineapple Incident time limit per test 1 second memory limit per test 256 megabytes input standar ...
- mysql之sql语句导入与导出讲解
导出SQL:mysqldump -u root -p 数据库名 [表名1 表名2] > 输出地址其中表名可选 本机测试实例: