.net grid view 是实现不了的,
列需要固定吗?
比如固定左边多少列不参与水平滚动?
还是只需要固定 表头和 表尾 ?
能实现更好,暂时只想固定表头和表尾,有办法吗?
@ovelin:
表头放到一个 table 里面,
当中内容 table 外面放一个 div 固定高度,超过高度让其出现滚动条,
表尾放到一个table 里面
请直接 度娘:jquery 固定表头
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>适用于IE的固定表头表格样式</title> <meta http-equiv="X-UA-Compatible" content="IE=7" /> <link href="FixTable.css" rel="Stylesheet" type="text/css" /> </head> <body> <h4>1. 锁定表头和列</h4> <div class="fixbox"> <table class="fixtable"> <tr> <th class="lockcolumn">序号</th> <th class="lockcolumn">表头1</th> <th>表头2</th> <th>表头3</th> <th>表头4</th> <th>表头5</th> <th>表头6</th> <th>表头7</th> <th>表头8</th> </tr> <tr> <td class="lockcolumn">1</td> <td class="lockcolumn">test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td class="lockcolumn">2</td> <td class="lockcolumn">test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td class="lockcolumn">3</td> <td class="lockcolumn">test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td class="lockcolumn">4</td> <td class="lockcolumn">test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td class="lockcolumn">5</td> <td class="lockcolumn">test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td class="lockcolumn">6</td> <td class="lockcolumn">test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td class="lockcolumn">7</td> <td class="lockcolumn">test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> </table> </div> <h4>2. 只锁定表头</h4> <div class="fixbox xscroll"> <table class="fixtable fullwidth"> <tr> <th>序号</th> <th>表头1</th> <th>表头2</th> <th>表头3</th> <th>表头4</th> <th>表头5</th> <th>表头6</th> <th>表头7</th> <th>表头8</th> </tr> <tr> <td>1</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td>2</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td>3</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td>4</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td>5</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td>6</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td>7</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td>8</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td>9</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> <tr> <td>10</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> <td>test</td> </tr> </table> </div> </body> </html>
/* * 锁定表头表格样式,仅适用于IE6/7/8 * Create by Aries BLOG: http://www.cnblogs.com/sansi/ */ body { font-family: Tahoma; font-size: 12px; } .fixbox { border:1px solid #ccc; width:600px; height:150px; overflow:auto; position:relative; z-index:202; } .fixtable { width:750px; z-index:1001; position:relative; overflow:auto; border-spacing:0; border-collapse:collapse; border:0; } .fixtable tr { background-color:#fff; } .fixtable th { top:expression(this.parentElement.parentElement.parentElement.parentElement.scrollTop - 0); position:relative; z-index:10; background:url(headbg.jpg) repeat-x top left; border-bottom:1px solid #ccc; border-right:1px solid #ccc; height:19px; } .fixtable td { height:20px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:center; } th.lockcolumn { left:expression(this.parentElement.parentElement.parentElement.parentElement.scrollLeft - 0); z-index:99; width:80px; } td.lockcolumn { position:relative; left:expression(this.parentElement.parentElement.parentElement.parentElement.scrollLeft - 0); } .fullwidth { width:100%; } .xscroll { overflow-x:hidden; }
我之前网上找到的,现在转给你了
这个好像对ie8没效果,不过还是谢谢你
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style>
.classtr
{
background-color: #DDA0DD;
top: expression(document.getElementById("testDiv").scrollTop-2);
position: relative;
z-index: 20;
}
.classtd
{
background-color: #FFDEAD;
left: expression(document.getElementById("testDiv").scrollLeft-2);
position: relative;
}
#testDiv
{
width: 600px;
height: 200px;
overflow: auto;
}
</style>
</head>
<body style="overflow: hidden">
<div id="testDiv">
<table width="700px" style=" border:solid 1px blue;height: 400px;" cellpadding="0" cellspacing="0">
<tr class="classtr">
<td class="classtd">
姓名
</td>
<td>
性别
</td>
<td>
年龄
</td>
<td>
出生日期
</td>
<td>
工作地点
</td>
<td>
联系方式
</td>
<td>
备注
</td>
</tr>
<tr>
<td class="classtd">
美工部
</td>
<td>
应用开发部
</td>
<td>
研发部
</td>
<td>
技术支持部
</td>
<td>
销售部
</td>
<td>
财务部
</td>
<td>
美工部
</td>
</tr>
<tr>
<td class="classtd">
销售部
</td>
<td>
美工部
</td>
<td>
应用开发部
</td>
<td>
技术支持部
</td>
<td>
研发部
</td>
<td>
技术支持部
</td>
<td>
应用开发部
</td>
</tr>
<tr>
<td class="classtd">
姓名
</td>
<td>
性别
</td>
<td>
年龄
</td>
<td>
出生日期
</td>
<td>
工作地点
</td>
<td>
联系方式
</td>
<td>
备注
</td>
</tr>
<tr>
<td class="classtd">
美工部
</td>
<td>
应用开发部
</td>
<td>
研发部
</td>
<td>
技术支持部
</td>
<td>
销售部
</td>
<td>
财务部
</td>
<td>
美工部
</td>
</tr>
<tr>
<td class="classtd">
销售部
</td>
<td>
美工部
</td>
<td>
应用开发部
</td>
<td>
技术支持部
</td>
<td>
研发部
</td>
<td>
技术支持部
</td>
<td>
应用开发部
</td>
</tr>
<tr>
<td class="classtd">
财务部
</td>
<td>
应用开发部
</td>
<td>
研发部
</td>
<td>
应用开发部
</td>
<td>
美工部
</td>
<td>
技术支持部
</td>
<td>
财务部
</td>
</tr>
<tr>
<td class="classtd">
美工部
</td>
<td>
销售部
</td>
<td>
应用开发部
</td>
<td>
研发部
</td>
<td>
应用开发部
</td>
<td>
技术支持部
</td>
<td>
销售部
</td>
</tr>
<tr>
<td class="classtd">
应用开发部
</td>
<td>
研发部
</td>
<td>
技术支持部
</td>
<td>
销售部
</td>
<td>
美工部
</td>
<td>
应用开发部
</td>
<td>
研发部
</td>
</tr>
<tr>
<td class="classtd">
销售部
</td>
<td>
美工部
</td>
<td>
应用开发部
</td>
<td>
技术支持部
</td>
<td>
研发部
</td>
<td>
技术支持部
</td>
<td>
应用开发部
</td>
</tr>
<tr>
<td class="classtd">
财务部
</td>
<td>
应用开发部
</td>
<td>
研发部
</td>
<td>
应用开发部
</td>
<td>
美工部
</td>
<td>
技术支持部
</td>
<td>
财务部
</td>
</tr>
<tr>
<td class="classtd">
美工部
</td>
<td>
销售部
</td>
<td>
应用开发部
</td>
<td>
研发部
</td>
<td>
应用开发部
</td>
<td>
技术支持部
</td>
<td>
销售部
</td>
</tr>
</table>
</div>
</body>
</html>
IE8有效果,表头和列头都锁定了
有了。。谢谢啊!
这样的jquery的插件还是很多的。