`
mipengchong
  • 浏览: 9776 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

display 使用心得

阅读更多

云盘分享地址:

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使用心得

    ### SAP2000 使用心得 #### 一、建模技术要点 **1. 面对象的分割与剖分** - **分割(dividearea)**:位于“编辑(Edit)”菜单中,这一操作会增加面对象的数量。适用于需要细化某个区域的情况。 - **剖分(mesh)**:...

    用Struts、Hibernate和display超简单实现分页

    &lt;br&gt;心得: 一、今天才明白使用Hibernate还有一个好处,你可以随便改数据库,你可以一会用oracle,一会用sqlserver,一会用mysql,总之你写成的代码换一种数据库,最多就是改一下那几个xml文件,个人感觉这才是...

    ECharts使用心得

    ### ECharts使用心得详解 #### 一、简介 ECharts是一款由百度开发的纯JavaScript的图表库,提供了直观、生动、可交互、可高度个性化定制的数据可视化图表。它支持常规的折线图、柱状图、饼图、散点图等,同时也...

    Spring Boot心得.docx

    - 使用网站如 `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 学习心得总结 本文总结了 PowerBuilder 学习过程中的重要知识点,涵盖了事件、配置文件、应用对象、编译发行、Idle 事件、函数与代码存储、连接数据库、ConnectionBegin 和 ConnectionEnd 事件、...

    JQquery的一些使用心得分享

    正如标题和描述所提及的,这里将分享一些关于jQuery使用的心得体会,通过一个实际案例来展示如何巧妙地运用jQuery实现功能。 首先,案例中的代码创建了一个常驻右下角的消息提示系统。这个系统由两个主要部分组成:...

    12864使用心得、笔记.pdf

    主要包括DDRAM(Data Display RAM)、CGROM(Character Generation ROM)、CGRAM(Character Generation RAM)和GDRAM(Graphic Display RAM)。DDRAM用于存储要显示的字符编码,其内部结构为4行×32字节,但屏幕一...

    php学习心得 php初学者 php

    在 PHP.ini 中,将 display_errors 设置为 On,并且 error_reporting 设置为 E_ALL,可以显示所有的错误和提示。这对于调试非常有帮助。如果你用以前的 PHP 写法,错误信息多半是关于未定义变量的。解决办法是探测...

    12864使用心得、笔记.docx

    《12864液晶显示屏使用详解》 12864液晶显示屏是常见的嵌入式显示设备,常用于各种嵌入式系统中,提供文本和简单图形的显示功能。本文将详细介绍12864的基本操作、内部结构以及常见应用,旨在帮助初学者快速理解和...

    TFT LCD使用心得(下)

    ### TFT LCD 使用心得(下) #### 一、TFT LCD 技术概述 TFT LCD(Thin Film Transistor Liquid Crystal Display)即薄膜晶体管液晶显示器,是目前最常见的一种显示技术,广泛应用于智能手机、平板电脑、笔记本...

    zencart 模板修改心得3

    - **左侧板块**:`Main.php`中的`require(DIR_WS_MODULES.'sideboxes/'.$column_left_display-&gt;fields['layout_box_name'])`代码行,控制左侧栏模块的加载与显示,通过修改`$column_left_display-&gt;fields['layout_...

    打造自己的asp.net验证控件 学习心得

    再者,当错误消息较长时,不仅占据页面空间,还可能破坏整体布局,尤其是设置为动态显示(Display="dynamic")时,当验证失败,错误消息弹出可能导致页面布局瞬间变化,影响用户体验。 针对这些问题,开发者可以...

    GIS实验的一些心得

    8. **更新显示与查看结果**:在ArcMap中,可以使用“Update Display”选项实时查看地理配准的效果。这有助于及时发现问题并作出调整,以确保最终的地理配准效果达到预期目标。 9. **导出和保存地理配准结果**:完成...

    awt的学习心得

    在实际编写代码时,如上述的`HelloWorld`示例,首先创建一个`Display`对象,它封装了操作系统相关的方法。然后创建一个`Shell`对象作为窗口,并设置其文本属性。接着,添加一个`Button`控件,并设置其文本。最后,...

    C++Builder 6中开发 Office 程序心得

    本文将基于作者的个人经验和心得,探讨如何有效地利用C++Builder 6的Server控件组以及其他的辅助工具来实现这一目标。 首先,开发者面临的一个关键问题是选择使用控件还是OLEAutomation。作者建议在C++Builder 6中...

    php学习心得.doc

    当php.ini的display_errors = on并且error_reporting = E_ALL时,将显示所有的错误和提示。在调试时,最好打开以便纠错。如果使用以前的php写法,错误信息多半是关于未定义变量的。解决方法是探测或者屏蔽,例如显示...

    ARCMAP 操作心得

    ArcMap 操作心得 本文档旨在为用户提供 ArcMap 操作心得,涵盖基本概念、地图屏幕扫描数字化、数据框架、组图层、数据层等知识点。 一、基本概念 1. 地图—Map (arcMap document) 在 ArcGIS 中,一个地图存储了...

Global site tag (gtag.js) - Google Analytics