display:table表格合并单元格

Posted Henu丶雨巷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了display:table表格合并单元格相关的知识,希望对你有一定的参考价值。

直接上代码:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@include file="/commons/include/html_doctype.html" %>
<html>
<head>
<title>补贴项目属性管理</title>
<%@include file="/commons/include/get.jsp" %>
<script type="text/javascript">  
    function fixRowspan() {  
        var tb = document.getElementById("projectPropertyItem");  
        var row_span_num = 1;  
        var first_row_title = "";  
        var first_row_obj = null;  
        for ( var i = 1; i < tb.rows.length; i++) {  
            var first_new_row_title = tb.rows[i].cells[0].innerHTML;  
            if (first_row_title != "" && first_row_title == first_new_row_title) {  
                tb.rows[i].deleteCell(0);  
                row_span_num++;  
                first_row_obj.setAttribute("rowSpan", row_span_num);  
                first_row_obj.innerHTML = first_row_title.replace("/", "<br/>");  
            } else {  
                if (first_row_title != "") {  
                    first_row_obj.setAttribute("rowSpan", row_span_num);  
                    first_row_obj.innerHTML = first_row_title.replace("/", "<br/>");  
                    row_span_num = 1;  
                }  
                first_row_obj = tb.rows[i].cells[0];  
                first_row_title = first_new_row_title;  
            }  
        }  
  
    }  
</script>
</head>
<body onload="fixRowspan()">
	<div class="panel">
		<div class="panel-top">
			<div class="tbar-title">
				<span class="tbar-label">补贴项目属性管理列表</span>
			</div>
			<div class="panel-toolbar">
				<div class="toolBar">
					<div class="group"><a class="link search" id="btnSearch"><span></span>查询</a></div>
					<div class="l-bar-separator"></div>
				</div>	
			</div>
			<div class="panel-search">
				<form id="searchForm" method="post" action="list.ht">
					<div class="row">
						<span class="label">补贴项目:</span><!-- <input type="text" name="Q_projectId_SL"  class="inputText" /> -->
						<select name="Q_projectId_S" style="width:20% !important;" class="inputText">
							<option value="">---请选择---</option>
							<c:forEach items="${projectList }" var="project">
							<option value="${project.id }" <c:if test="${param.Q_projectId_S eq  project.id}">selected="selected"</c:if>>${project.projectName }</option>
							</c:forEach>
						</select>
					</div>
				</form>
			</div>
		</div>
		<div class="panel-body">
		    <display:table name="projectPropertyList" id="projectPropertyItem" requestURI="list.ht" sort="external" cellpadding="1" cellspacing="1" class="table-grid">
				<display:column property="projectName" title="项目名称" style="text-align:center;" sortName="PROJECT_NAME">
				</display:column>
				<display:column property="propName" title="属性名称" sortName="PROP_NAME" style="text-align:center;" ></display:column>
				<display:column title="数据类型" style="text-align:center;" sortName="DATA_TYPE">
					<c:forEach items="${Dictionary.DATA_TYPE }" var="item">
						<c:if test="${projectPropertyItem.dataType eq item.itemValue }" >${item.itemName }</c:if>
					</c:forEach>
				</display:column>
				<display:column title="属性类型" style="text-align:center;" sortName="PROP_TYPE">
					<c:forEach items="${Dictionary.PROPERTY_TYPE}" var="item">
						<c:if test="${projectPropertyItem.propType eq item.itemValue }">${item.itemName }</c:if>
					</c:forEach>
				</display:column>
				<display:column title="计算单位" style="text-align:center;" sortName="COUNT_UNIT">
					<c:forEach items="${Dictionary.COMPUTING_UNIT}" var="item">
						<c:if test="${projectPropertyItem.countUnit eq item.itemValue }">${item.itemName }</c:if>
					</c:forEach>
				</display:column>
				<display:column property="createUserName" title="创建人" style="text-align:center;" sortName="CREATE_BY"></display:column>
				<display:column  title="创建时间" style="text-align:center;" sortName="CREATE_TIME">
					<fmt:formatDate value="${projectPropertyItem.createTime}" pattern="yyyy-MM-dd"/>
				</display:column>
				<display:column title="管理" media="html">
					<c:if test="${project.state eq \'NOT_FINISH\'}">
						<a href="del.ht?id=${projectPropertyItem.id}" class="link del">删除</a>
						<a href="edit.ht?id=${projectPropertyItem.id}" class="link edit">编辑</a>
					</c:if>
					<a href="get.ht?id=${projectPropertyItem.id}" class="link detail">明细</a>
				</display:column>
			</display:table>
			<ksource:paging tableId="projectPropertyItem"/>
		</div><!-- end of panel-body -->				
	</div> <!-- end of panel -->
</body>
</html>

效果图:

 

以上是关于display:table表格合并单元格的主要内容,如果未能解决你的问题,请参考以下文章

如何垂直对齐表格单元格中的图像和文本?

CSS3 显示:表格单元格和浮动?

java poi xwpf操作word生成一个表格怎么合并单元格,求大神指导!

如何使 div 与父级高度相同(显示为表格单元格)

CSS显示:表格单元格,设置高度和溢出:隐藏,不起作用?

c#导出EXCEL合并单元格代码