云盘分享地址:
http://t.cn/zRooZpk
分享中成长,交流中交往
大数据资料共享。
直接上代码 废话不说: <display:table style='text-align:center;' name="productBlackNames" id="productBlackName" class="editTable2" pagesize="15" sort="external" partialList="true" size="total" requestURI="list.do"> <display:column title="<input type='checkbox' class='width:15px; vertical-align:text-top; height:13px;' style='width:25px;' id='itemId' name='temName' onclick='javascript:checkboxFind(this)'/> "> <input type="checkbox" class="width:15px; vertical-align:text-top; height:13px;" style="width:25px;" id="${productBlackName.id}" name="itemChild" onclick="javascript:checkboxFind(this)" value="${productBlackName.id} " /> <!-- 所有的ID --> <script type="text/javascript">allId+=','+${productBlackName.id}</script> </display:column> <display:column title="序号">${productBlackName_rowNum}</display:column> <display:column title="级别"> <c:if test="${productBlackName.level == 1}">系统级别</c:if> <c:if test="${productBlackName.level == 2}">SI级别</c:if> <c:if test="${productBlackName.level == 3}">产品级别</c:if> </display:column> <display:column title="操作"> <a href="#" onclick="javascript:del(${productBlackName.id},${productBlackName.type},${productBlackName.level});">删除</a> </display:column> </display:table>
<script type="text/javascript"> <!-- //所有的id var allId=""; var rest=""; //处理权选中 function checkboxFind(select){ if(select.name == 'temName'){ if(select.checked){ //如果是选中 全选 rest = allId.split(","); for(var i = 0; i < rest.length; i++){ if(rest[i]) document.getElementById(rest[i]).checked=true; } rest = allId; }else{ rest = allId.split(","); for(var i = 0; i < rest.length; i++){ if(rest[i]) document.getElementById(rest[i]).checked=false; } rest = ""; } }else{ //如果是单个选中 if(select.checked){ rest += ','+select.id; }else{ var r; if(rest){ r = rest.split(","); rest = ""; for( var i = 0; i < r.length ; i++){ if(r[i]){ if(r[i] == select.id) continue; rest += ','+r[i]; } } } } } } function del(id,type,level){ if(confirm("是否确定删除?")) window.location.href='../productBlackName/delete.do?id='+id+'&type='+type+'&level='+level; } function delAll(type,level){ if(rest.length < 1){ alert("请选择要删除信息!"); return; } if(confirm("是否确定批量删除?")) window.location.href='../productBlackName/delete.do?id='+rest+'&type='+type+'&level='+level; } //--> </script>
回过头来 在看写的这些代码确实潦草 。 比如过滤的那块用jquery如果实现 ,代码会很整洁。。
上面是加入 列表前面的复选框 下面是处理选择 的js代码 如果有更好的解决方案 欢迎批评!
Java部落 Q群:84436262
相关推荐
### SAP2000 使用心得 #### 一、建模技术要点 **1. 面对象的分割与剖分** - **分割(dividearea)**:位于“编辑(Edit)”菜单中,这一操作会增加面对象的数量。适用于需要细化某个区域的情况。 - **剖分(mesh)**:...
<br>心得: 一、今天才明白使用Hibernate还有一个好处,你可以随便改数据库,你可以一会用oracle,一会用sqlserver,一会用mysql,总之你写成的代码换一种数据库,最多就是改一下那几个xml文件,个人感觉这才是...
### ECharts使用心得详解 #### 一、简介 ECharts是一款由百度开发的纯JavaScript的图表库,提供了直观、生动、可交互、可高度个性化定制的数据可视化图表。它支持常规的折线图、柱状图、饼图、散点图等,同时也...
- 使用网站如 `http://www.network-science.de/ascii/`、`http://www.degraeve.com/img2txt.php` 或 `http://patorjk.com/software/taag/#p=display&h=3&v=1&f=4Max&t=unilogpm` 将文字或图片转换为 ASCII 字符串。...
PowerBuilder 学习心得总结 本文总结了 PowerBuilder 学习过程中的重要知识点,涵盖了事件、配置文件、应用对象、编译发行、Idle 事件、函数与代码存储、连接数据库、ConnectionBegin 和 ConnectionEnd 事件、...
正如标题和描述所提及的,这里将分享一些关于jQuery使用的心得体会,通过一个实际案例来展示如何巧妙地运用jQuery实现功能。 首先,案例中的代码创建了一个常驻右下角的消息提示系统。这个系统由两个主要部分组成:...
主要包括DDRAM(Data Display RAM)、CGROM(Character Generation ROM)、CGRAM(Character Generation RAM)和GDRAM(Graphic Display RAM)。DDRAM用于存储要显示的字符编码,其内部结构为4行×32字节,但屏幕一...
在 PHP.ini 中,将 display_errors 设置为 On,并且 error_reporting 设置为 E_ALL,可以显示所有的错误和提示。这对于调试非常有帮助。如果你用以前的 PHP 写法,错误信息多半是关于未定义变量的。解决办法是探测...
《12864液晶显示屏使用详解》 12864液晶显示屏是常见的嵌入式显示设备,常用于各种嵌入式系统中,提供文本和简单图形的显示功能。本文将详细介绍12864的基本操作、内部结构以及常见应用,旨在帮助初学者快速理解和...
### TFT LCD 使用心得(下) #### 一、TFT LCD 技术概述 TFT LCD(Thin Film Transistor Liquid Crystal Display)即薄膜晶体管液晶显示器,是目前最常见的一种显示技术,广泛应用于智能手机、平板电脑、笔记本...
再者,当错误消息较长时,不仅占据页面空间,还可能破坏整体布局,尤其是设置为动态显示(Display="dynamic")时,当验证失败,错误消息弹出可能导致页面布局瞬间变化,影响用户体验。 针对这些问题,开发者可以...
8. **更新显示与查看结果**:在ArcMap中,可以使用“Update Display”选项实时查看地理配准的效果。这有助于及时发现问题并作出调整,以确保最终的地理配准效果达到预期目标。 9. **导出和保存地理配准结果**:完成...
在实际编写代码时,如上述的`HelloWorld`示例,首先创建一个`Display`对象,它封装了操作系统相关的方法。然后创建一个`Shell`对象作为窗口,并设置其文本属性。接着,添加一个`Button`控件,并设置其文本。最后,...
本文将基于作者的个人经验和心得,探讨如何有效地利用C++Builder 6的Server控件组以及其他的辅助工具来实现这一目标。 首先,开发者面临的一个关键问题是选择使用控件还是OLEAutomation。作者建议在C++Builder 6中...
当php.ini的display_errors = on并且error_reporting = E_ALL时,将显示所有的错误和提示。在调试时,最好打开以便纠错。如果使用以前的php写法,错误信息多半是关于未定义变量的。解决方法是探测或者屏蔽,例如显示...
ArcMap 操作心得 本文档旨在为用户提供 ArcMap 操作心得,涵盖基本概念、地图屏幕扫描数字化、数据框架、组图层、数据层等知识点。 一、基本概念 1. 地图—Map (arcMap document) 在 ArcGIS 中,一个地图存储了...