<Script language = "JavaScript">
var tdW;
//Scroll
function f_scroll(Col_T,Row_T,DivNm){
if(Col_T!=''){
document.getElementById(Col_T).scrollLeft = document.getElementById(DivNm).scrollLeft;
}
if(Row_T!=''){
document.getElementById(Row_T).scrollTop = document.getElementById(DivNm).scrollTop;
}
}
//Write table cell
function writeTD(trNum,tdNum,tdHead,content){
var i;
for(i=0;i<=tdNum;i++){
document.write(tdHead);
if(content != ''){
document.write(content);
} else {
document.write(trNum+","+i);
}
document.write("</TD>");
}
}
//Write table Row
function writeTR(trNum,tdNum,tdHead,content){
var i;
for(i=0;i<=trNum;i++){
document.write("<TR>");
writeTD(i,tdNum,tdHead,content);
document.write("</TR>");
}
}
</Script>
<TABLE BORDER=0 STYLE="POSITION:ABSOLUTE;LEFT: 0px;TOP: 0px;right: 0px;
bottom: 0px;background-color: khaki;">
<TR>
<TD STYLE="text-align:right;">
<!--Table1 start-->
<Div ID="Table1"
STYLE="position:relative;top:5;left:4;border-bottom: 0.5pt solid white;
width:26.25px;height:20px;">
<TABLE BORDER=0 STYLE="border-collapse:collapse;text-align:center;
width:26.25px;height:20px;">
<TR>
<TD NOWRAP
STYLE="width:60px;height:40;background-color:silver;
color:#FFFFFF;border-right: 0.5pt solid white;
word-break:break-all;border:0.5pt solid black;">
</TD>
</TR>
</TABLE>
</Div>
<!--Table1 end-->
</TD>
<TD>
<!--Table2 start-->
<Div ID="Table2"
STYLE="position:relative; top:5;border-bottom: 0.5pt solid white;
height:20px; width:481px;overflow-x:hidden;">
<TABLE BORDER=0
STYLE="border-collapse:collapse;background-color:#003399;
color: #FFFFFF;text-align:center;height:40px;">
<TR>
<script language=javascript>
tdW='<TD NOWRAP STYLE="width:100px;background-color:silver;'+
'color:black;border-color:#silver;border:0.5pt solid black;'+
'border-left:0;word-break:break-all;">';
writeTD(0,20,tdW,'');
</script>
</TR>
</TABLE>
</Div>
<!--Table2 end-->
</TD>
</TR>
<TR>
<TD STYLE="vertical-align:top; ">
<!--Table3 start-->
<Div ID="Table3"
STYLE="border-bottom: 0.5pt solid black;width:26.25px; height:265px;
overflow-y:hidden; position:relative;left:4;">
<TABLE BORDER=0
STYLE="border-collapse:collapse;background-color:#FFFFFF;
color:#000000;height:20px;">
<script language=javascript>
tdW='<TD NOWRAP STYLE="width:60px;height:22px;text-align:center;'+
'border-left: 0.5pt solid black;border-right: 0.5pt solid black;'+
'border-bottom: 0.5pt solid black;word-break: break-all;'+
'background-color:silver;">';
writeTR(30,0,tdW,'');
</script>
</TABLE>
</Div>
<!--Table3 end-->
</TD>
<TD STYLE="vertical-align:top; ">
<!--Table4 start-->
<Div ID="Table4"
onScroll="f_scroll('Table2','Table3','Table4');"
STYLE="height:281px; width:497px;overflow-y:scroll;overflow-x:scroll;">
<TABLE BORDER=0 STYLE="border-collapse:collapse;">
<script language=javascript>
tdW='<TD NOWRAP STYLE="width:100px;height:22px;background-color:#ffffff;'+
'border-right:0.5pt solid black;border-bottom:0.5pt solid black;'+
'word-break: break-all; text-align:center;">';
writeTR(30,20,tdW,'');
</script>
</TABLE>
</Div>
<!--Table4 end-->
</TD>
</TR>
</TABLE>
- 大小: 9.8 KB
分享到:
相关推荐
"h5 固定表头及列头demo"是针对H5网页中的数据展示问题而设计的一个实例,它解决了在滚动时保持表头和列头可见的问题。这种技术在大数据量的表格中尤其有用,因为它能让用户在浏览长表格时始终能看到列名和行名,...
"GridView固定表头横向滚动纵向固定" GridView是一个基于ASP.NET的数据控件,用于显示数据表格。然而,在默认情况下,GridView的表头无法固定在屏幕上,使得用户体验不佳。为了解决这个问题,本文将介绍如何实现...
在这个特定的案例中,我们关注的是如何在JasperReport和iReport中实现固定表头以及隐藏和显示列的功能。 首先,让我们了解一下JasperReport。JasperReport是一个开源的报表库,它允许开发者在各种应用程序中生成...
为了解决这个问题,开发者通常会实现一个固定表头或者固定前几列的功能,这样即使在滚动过程中,表头信息也能始终可见,提高用户的使用体验。这里我们将深入探讨如何在Android中实现"ListView固定表头,固定前几列...
"固定表头,点击表头排序,拖动表格的列宽"这三个特性是提高用户交互性和体验的重要功能,广泛应用于各种数据密集型的网页应用中。下面我们将详细探讨这三个知识点。 1. **固定表头(Fixed Header)**: 当表格...
在Vue移动端项目中,开发人员经常遇到需要创建具备固定表头和首列的表格,以提供良好的用户体验。本文将详细讲解如何在不依赖任何UI框架或插件的情况下,利用Vue的核心特性实现这样一个功能。 首先,我们需要理解...
本教程将详细讲解如何在移动端实现"固定表头与固定第一列"的功能,以提升用户体验,使得用户在滚动时能够始终保持表头和第一列可见。 首先,我们需要理解HTML5中的`<table>`元素,它是用于创建表格的标准标签。在...
在处理大数据集时,为了提供更好的用户体验,常常需要实现固定表头的功能,使得用户在滚动浏览内容时,表头始终保持可见,以便于跟踪列对应的数据。本文将深入探讨“固定表头的DataGrid”这一主题,以及如何实现这一...
锁定表头及固定左边列,原生JS原创代码 需要注意的问题: 1.表格的宽度以及表格每一列的宽度需要固定...2.0 增加 window.onresize事件监听(当触发 window.onresize时自动重新固定表头) 增加左边固定位置鼠标滚轮事件
"移动web table固定表头第一列.rar"这个压缩包文件显然是为了解决这些问题,提供了一种在移动端实现固定表头和第一列的解决方案。下面将详细讲解如何在HTML5和CSS3环境下实现这样的功能。 首先,我们需要创建一个...
本篇文章将深入探讨“GridView系列---GridView固定表头”的知识点,帮助开发者实现更优秀的UI设计。 一、GridView基本概念 1. GridView是LinearLayout的子类,它会把每个子视图(View)按照横行纵列的方式进行排列...
Android可固定表头和第一列自定义表格,集成简单。 API使用说明: LockTableView mLockTableView=new LockTableView(this,mContentView,mTableDatas); mLockTableView.setLockFristColumn(true) //是否锁定第一列 ...
固定表头通常通过CSS实现。一种常见的方法是将表头部分独立出来,然后设置CSS样式使其相对于窗口或容器固定。以下是一个示例: ```html table { width: 100%; overflow-y: auto; } thead { position: sticky...
固定表头示例 /* CSS样式,用于基础样式和布局 */ 列1 列2 列3 <!-- 表格内容行 --> // JavaScript代码,用于实现固定表头效果 ``` 接下来,我们将使用CSS来实现初步的固定...
本文将深入探讨如何在ireport中实现"固定表头"、"隐藏列"以及"列的固定"这三个功能,以便更好地理解和应用在jasperreports-5.6.0版本上。 首先,**固定表头**是在滚动报表内容时保持表头始终可见的功能。这对于大型...
为了解决这个问题,开发者通常会实现“固定表头”的功能,即在列表滚动时,表头始终保持可见。本篇文章将详细介绍如何在ListView中实现固定表头。 首先,我们要明白固定表头的基本思路:将表头部分单独作为一个视图...
GridView固定表头的一个实例 在实际开发中,我们经常会遇到GridView固定表头的问题,特别是在横向滚动和纵向固定时。以下是一个实例,解决了GridView固定表头的问题,包括横向滚动和纵向固定。 title:GridView...
为了解决这个问题,开发者们通常会采用“固定表头”技术,使得在滚动查看表格内容时,表头始终保持可见。本文将详细介绍一个基于jQuery的简单好用的固定表头插件——freezeheader。 `jQuery Freezeheader`插件是一...
为了解决这个问题,"Table 固定表头插件"应运而生,它使得在滚动查看长表格内容时,表头能够始终保持可见,便于用户定位和理解数据。 固定表头插件(Fixed Header Table)是Web开发中的一个实用工具,主要应用于...
js固定表头和第一列固定,内容变化