EXCEL中冻结窗格功能
你试一下就知道了.
你试一下就知道了.
解决方案 »
- 看下DateFormat这个类的format方法
- 用request 从a.jsp 到 b.jsp传值问题
- jsp小问题
- web dynpo for JAVA 开发的系统,我用IE打开后,点击按钮不能操作,只能打开导航栏的链接,咋办?高手指点,是我的IE有问题吗?还是缺少插件?
- 为什么Eclipse下可以运行,而JSP中就运行不了。
- Acess连接问题!!!
- extjs显示数据的问题
- 关于SSL安全套接字的代码 不懂啊 能给解释下么
- 将mysql中的中文内容输出到html页面出问题了???
- 多个web应用程序怎样实现只登录一次?
- 各位高手,请问如何将图片,txt文件等通过页面插入到数据库中去。
- apache中文显示问题!紧急求助!!
for example:
<style>
td{text-align:center;...}
tr{height:30pt;...}
</style>
都不大用EXCEL :(
Like this:
a b c d
0 0 1 0
2 5 1 0
3 5 4 0
...
当数据量太大时,滚动条下拉,于是表格标题a b c d用户看不见,
因此不知道那各列数据对应列标题是什么.
EXCEL中有个功能叫冻结窗格,可以将a b c d行冻结,使得滚动条下拉后
a b c d行始终保持在第一行,这样用户对各数据所处列就清楚了.
<html>
<body>
<table>
<tr>
<td>aaa</td>
<td>bbb</td>
<td>ccc</td>
<td>ddd</td>
<td>eee</td>
</tr>
</table>
<div style="width:200;height:100px;overflow:auto">
<table>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
</table>
</div>
</body>
</html>
不过如果列宽不一样就有点麻烦,我自己加了个初始化脚本,优化一下.呵呵
<html>
<body>
<table id="table1" border="1">
<tr>
<td>a</td>
<td>bbb</td>
<td>ccccccc</td>
<td>ddd</td>
<td>ee</td>
</tr>
</table>
<div style="width:250;height:100px;overflow:auto">
<table id="table2" border=1>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
</tr>
</table>
</div>
<Script>
function init(){
var tr1 = table1.firstChild.firstChild;
var tr2 = table2.firstChild.firstChild;
var cells1 = tr1.children;
var cells2 = tr2.children;
for(var i=0;i<cells1.length;i++){
var maxWidth = Math.max(cells1[i].offsetWidth,cells2[i].offsetWidth);
cells1[i].style.width = maxWidth;
cells2[i].style.width = maxWidth;
}
}
init();
</Script>
</body>
</html>
不需要的话就解贴了
^_^