`
Callan
  • 浏览: 736004 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

table 选择隐藏列

    博客分类:
  • web
阅读更多

经常碰到不显示table的某一行,有时也需要隐藏table的一列.

比如表格有'名称','简介','点击数','发表时间'等,现在想选择隐藏发表时间等.以后是个测试例子:

 

共有两个html页面,index.html和sub.html

 

index.html

<html>
<head>
	<script>
		function select_onClick(){
			tempvalue = window.showModelessDialog("sub.html",window,"dialogHeight:570px;dialogWidth:650px;dialogTop:120px;dialogLeft:100px");  	
			if(tempvalue!=null){
				
			}
		}
	</script>
</head>
<body>

	<table>
		<tr>
			<td colspan="4">
				<input type="button" value="选择显示的列" onclick="select_onClick()"></input>
			</td>
		</tr>
	</table>
	<table border="1">
		
		<col id="col1">
        <col id="col2">
        <col id="col3">
        <col id="col4">
		
		
		<tr>
			<td>
				名称
			</td>
			
			<td>
				简介
			</td>
			
			<td>
				点击数
			</td>
			
			<td>
				发表时间
			</td>
		</tr>
		
		<tr>
			<td>
				渔童 
			</td>
			
			<td>
				这天小破孩闲来无事去钓鱼,钓了一条特殊的鱼,也可以说是这条鱼钓到了小...
			</td>
			
			<td>
				1000
			</td>
			
			<td>
				2008-1-31 9:07:28 
			</td>
		</tr>
		
		<tr>
			<td>
				圆蛋风波  
			</td>
			
			<td>
				小丫请小破孩吃饭,让小破孩自带鸡蛋:)因此,小破孩悄悄的走向鸡舍…… 
			</td>
			
			<td>
				1099
			</td>
			
			<td>
				2008-1-1 9:07:45 
			</td>
		</tr>
		
		<tr>
			<td>
				小破孩再生蛋 
			</td>
			
			<td>
				小破孩前年生了一个蛋,去年又生了一个蛋,今年再生一个蛋…… 
			</td>
			
			<td>
				2333
			</td>
			
			<td>
				2008-2-3 12:34:33
			</td>
		</tr>
		
		<tr>
			<td>
				射雕后传 
			</td>
			
			<td>
				中秋节是小破孩的生日,今年破孩小丫已经五岁了。…… 
			</td>
			
			<td>
				788
			</td>
			
			<td>
				2007-2-3 12:34:33
			</td>
		</tr>
	</table>
</body>
</html>

 

sub.html

<html>
<head>
	<script>
		function h(){
			var c = document.getElementsByName("cb");
		    var w=window.dialogArguments;
		    var s="";
		    for(var i = 0; i < c.length; i++){
				var t = w.document.getElementById(c[i].value);
				if(c[i].checked){
				     if(s==""){
				       s=c[i].value;
				     }else{
				       s=s+","+c[i].value;
				     }
					 t.style.display="";
				}else{
					 t.style.display="none";
				}
		    }
		}
	</script>
</head>
<body>
	<table border="1">
		<tr>
			<td>
				<input type="checkbox" name="cb" value="col1" checked>名称</input>
				
				<input type="checkbox" name="cb" value="col2" checked>简介</input>
				
				<input type="checkbox" name="cb" value="col3" checked>点击数</input>

				<input type="checkbox" name="cb" value="col4" checked>发表时间</input>
			</td>
		</tr>
		
		<tr>
			<td colspan="4">
				<input type="button" value="确定" onclick="h()"></input>
			</td>
		</tr>
	</table>
</body>
</html>

 

  • src.rar (1.3 KB)
  • 描述: 测试代码
  • 下载次数: 284
5
0
分享到:
评论
2 楼 srj2903 2009-05-18  
很不错的资源
1 楼 gd2007 2008-07-03  

相关推荐

    js控制隐藏显示table特定列

    我们可以根据用户的选择来显示或隐藏 TABLE 的某些列,从而提高用户体验。 使用 JavaScript 控制隐藏显示 TABLE 特定列可以提高用户体验和交互性。通过使用 Checkbox、COLGROUP 和 COL 元素,我们可以轻松地控制 ...

    bootstrap控制table列的显示隐藏

    用js控制table列的显示隐藏 用js控制table列的显示隐藏

    javascript万能table合并单元格,隐藏列 html版

    ### JavaScript 实现 HTML Table 单元格合并及隐藏列功能详解 #### 一、背景介绍 在处理 HTML 表格时,我们经常会遇到需要合并相同数据的单元格以及根据需求显示或隐藏某些列的情况。例如,在报表展示或者数据汇总...

    关于Layui Table隐藏列问题

    最后,文章提到了对LayuiTable的简单封装,这可能意味着有开发者为了方便隐藏列的操作,会将这些代码封装成函数,使其更易于复用。封装的好处在于,一旦封装好之后,就可以在其他项目中轻松调用这些函数来达到隐藏列...

    el-table实现选择列显示.zip

    本示例"el-table实现选择列显示"是关于如何在Element UI的表格组件中实现用户自定义选择列显示的功能。下面我们将详细探讨这一主题。 1. **Element UI的el-table组件** - el-table是Element UI中的核心组件之一,...

    js 显示/隐藏某些列

    综上所述,JavaScript显示或隐藏列涉及到HTML结构的理解,CSS选择器的运用,DOM操作的熟练掌握,以及可能的用户交互和性能优化。理解并熟练运用这些知识点,可以让你在构建动态、交互性强的网页时游刃有余。

    JTable列隐藏

    重写JTable ctrl+c的内容,实现自己定制的内容输出。

    easyui datagrid 动态隐藏显示列

    jquery easyui 扩展 datagrid 自定义动态隐藏显示列

    element-ui 中的table的列隐藏问题解决

    element-ui 中的table和bootstrap中的table的某些设置还是有一定的差别的。之前用bootstrap做的表格,想要实现简短列和详细列的切换。因为详细列实在有太多列了,拉动滚动条还有一段距离。所以希望能够切换到简短列...

    layui实现数据表格隐藏列的示例

    table.render({ elem: '#test' ,url:'${pageContext.request.contextPath}/findcustomers' ,cols: [[ {align:'center', title: '编号', sort: true,type:'numbers',width:100} ]] ,page: true }); 我们就会...

    jquery table 合并相同列

    1. **获取表格数据**:使用 jQuery 的 `$('table tr')` 选择器获取表格中的所有行,然后遍历每一行的单元格 `$('td')`。 2. **比较相邻列**:对于每个单元格,我们需要比较其与前一个单元格的内容。如果内容相同,...

    xpTable,c# xptable NET中最强,最全功能的表格控件 ,可以定制一个ListView,能够在列中插入图像、下拉框、可上下调整的数字、进度条

    可隐藏列 行、列、单元可以被Disable 每个单元、列可以有Tooltip 等等…… [XPTable] XPTable包含下面的组件: 1. Table, 2. ColumnModel 和它的 Columns, 3. TableModel 和它的 Row 和 Cell, 4. Renderer 5. ...

    el-table无限滚动+控制列是否显示+列排序(非json)

    在Vue.js开发中,Element...实际项目中,你需要根据具体需求进行调整,如处理数据加载、排序逻辑、列选择和隐藏等。记住,关键在于理解和灵活运用Vue.js与Element UI的API,以及对JavaScript对象和数组操作的熟练掌握。

    改变table的列宽度

    改变table的列宽度,可以拖拽的td表格,表格内文字只显示一行,超过的部分自动隐藏

Global site tag (gtag.js) - Google Analytics