- 浏览: 1194939 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (434)
- js (20)
- struts2 (77)
- spring (11)
- hibernate (17)
- ssh整合 (9)
- 程序例子 (4)
- 正则表达式 (8)
- JSP (20)
- IDE (15)
- 数据库 (10)
- 工作经验技巧感悟 (21)
- 程序员的幽默 (4)
- windows设置 (4)
- 名词解释 (4)
- 技术入门 (4)
- jFreeChart (16)
- OGNL (5)
- java基础 (46)
- dwr (4)
- portal (1)
- 示例用到的附件 (0)
- 优秀程序员45个习惯 (1)
- webService (1)
- shell (3)
- ibatis (3)
- 开发工具 (1)
- OS (3)
- xmlbean (2)
- design_pattern (0)
- error (1)
- testng (2)
- python (18)
- hadoop (21)
- mapreduce (9)
- Hive (0)
- HBase (0)
- ubuntu (22)
- 多线程 (7)
- 自我改进 (6)
- 设计模式 (1)
- ssh (2)
- ant (4)
- guake (2)
- 云计算 (9)
- hdfs (3)
- 大数据 (1)
- 电信业务 (1)
- maven (2)
- svn (5)
- UML (1)
- 待处理问题 (2)
- log4j (1)
- css (1)
- LevelDb (0)
- thrift (6)
- 辅助工具 (3)
- 算法 (1)
- tornado (0)
- twisted (1)
- jvm (0)
- 图书 (1)
- 其他 (1)
- oracle (2)
- mvn (1)
- 私人信息 (0)
- nio (1)
- zookeeper (1)
- JavaIO (3)
- mongodb (1)
- java-高级 (6)
- spring-深入 (1)
- tomcat (1)
- quartz (1)
- 面试题 (1)
- redis (3)
- EJBCA (0)
- spring-3.0 (1)
- memcache (3)
- 性能检测 (1)
- android (0)
- 开源项目 (1)
- 将博客搬至CSDN (0)
- 架构之路 (1)
最新评论
-
pjwqq:
“子类对象”都拥有了“父类对象的一个实例的引用”我晕,应该是“ ...
java继承--父类属性的存放位置 -
gwgyk:
关于楼主最后的问题,我想可能是这样:InputFormat默认 ...
eclipse 运行hadoop wordcount -
fanjf:
上述7点基本具备,可惜现在因为项目需要,做管理方面工作!
如何判断自己是否具有成为一名优秀程序员的潜质 -
摸爬滚打NO1:
链接已经失效
Eclipse添加JSEclipse 插件(js插件) -
younglibin:
看了以上7条, 自己 也不知道是否能够对上, 感觉没一点都有那 ...
如何判断自己是否具有成为一名优秀程序员的潜质
在做数据展示时,出阿里的数据好多,分页后,由于页面显示的范围比较小,数据太少有不太方便,这是就出现了 滚动条 ,可是在滚动条 滚动时 table 的第一列 标题 也就随着滚动没了,有时数据就不知道指的是那个了。
想想 excel 中可以 冻结表头 ,这样养 滚动时 ,表头 上的说明还是可以看见 ,比较人性化了,一同事实现了该功能 哪来 晒晒:
实现的核心 代码:
<script type="text/javascript"> function fixupFirstRow(tab) { var div = tab.parentNode; if(div.className.toLowerCase() == "freezediv"){ tab.rows[0].style.zIndex = "1"; tab.rows[0].style.position = "relative"; div.onscroll = function() { var tr = tab.rows[0]; tr.style.top = this.scrollTop - (this.scrollTop==0 ? 1 : 2); tr.style.left = -1; } } } window.onload = function(){ var tab = document.getElementById("freezedivTable"); if(tab){ fixupFirstRow(tab); } } </script>
以上 代码就实现了 冻结标题 的功能,这里注意下 table 的id 和 div 的 id 就可以了!
全部页面:
下边是一个Jsp页面 代码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <script type="text/javascript"> function fixupFirstRow(tab) { var div = tab.parentNode; if(div.className.toLowerCase() == "freezediv"){ tab.rows[0].style.zIndex = "1"; tab.rows[0].style.position = "relative"; div.onscroll = function() { var tr = tab.rows[0]; tr.style.top = this.scrollTop - (this.scrollTop==0 ? 1 : 2); tr.style.left = -1; } } } window.onload = function(){ var tab = document.getElementById("freezedivTable"); if(tab){ fixupFirstRow(tab); } } </script> </head> <body> <div class=freezediv style="width: 100%; height: 140; overflow: auto;"> <table id=freezedivTable > <tr> <th nowrap="nowrap">序号</th> <th nowrap="nowrap">内容</th> </tr> <tr> <th nowrap="nowrap">序号</th> <th nowrap="nowrap">内容</th> </tr> <tr> <td>1</td> <td>内容</td> </tr> <tr> <td>2</td> <td>内容</td> </tr> <tr> <td>3</td> <td>内容</td> </tr> <tr> <td>4</td> <td>内容</td> </tr> <tr> <td>5</td> <td>内容</td> </tr> <tr> <td>6</td> <td>内容</td> </tr> <tr> <td>7</td> <td>内容</td> </tr> <tr> <td>8</td> <td>内容</td> </tr> <tr> <td>9</td> <td>内容</td> </tr> <tr> <td>10</td> <td>内容</td> </tr> <tr> <td>11</td> <td>内容</td> </tr> <tr> <td>12</td> <td>内容</td> </tr> <tr> <td>13</td> <td>内容</td> </tr> <tr> <td>14</td> <td>内容</td> </tr> <tr> <td>15</td> <td>内容</td> </tr> <tr> <td>16</td> <td>内容</td> </tr> <tr> <td>17</td> <td>内容</td> </tr> <tr> <td>18</td> <td>内容</td> </tr> <tr> <td>19</td> <td>内容</td> </tr> <tr> <td>20</td> <td>内容</td> </tr> </table> </div> </body> </html>
评论
3 楼
xingmei_ok
2013-07-30
亲自试了一下,没有冻结啊。。
2 楼
younglibin
2009-12-25
是那种 说出来!不说咋知道........
1 楼
yilong511
2009-12-25
阿里的不是这种做法哦
发表评论
-
javaweb项目RuntimeException不能默认打印到控制台
2012-11-26 15:46 3017前几天搭建了一个框架: 配置 struts2 spring2 ... -
CSS 中 # 和 . 的区别
2011-05-17 10:03 15411id:用来定义页面中大 ... -
在网页右下角弹出提示窗口(完整实例)+参数说明
2010-01-05 10:58 3977<Script language="javas ... -
鼠标经过导航栏改变页面的内容
2010-01-04 16:30 2984用到的css: <style type="t ... -
图片 的超链接带边框
2009-12-25 11:43 3386去掉图片超链接边框颜色: 一种方法是在图片img标签 ... -
<td>……</td>里的字数100,只显示其中20个
2009-12-22 17:33 6748如果不是一定要限制字数,可以限制长度的话 <ta ... -
css实现页面文字不换行、自动换行、强制换行
2009-12-22 15:35 5600强制不换行 div{white-space:nowrap;} ... -
页面在不同屏幕分辨率下存在的问题及解决办法
2009-11-12 11:47 7407页面在不同屏幕分辨率下存在的问题及解决办法(未考虑800*60 ... -
struts2 标签展示 map
2009-09-21 17:59 2233从数据库中查找出来的 ... -
JSP中Servlet生命周期
2009-08-31 08:36 1526Servlet生命周期:以下是 ... -
JSP中response对象
2009-08-31 08:35 3558所属接口:javax.servlet.http.HttpSer ... -
JSP中request对象
2009-08-31 08:34 13052JSP中request对象 Web是请求/响应架构的使用,浏 ... -
JSP的动态导入和静态导入
2009-08-31 08:33 3559JSP的动态导入和静态导入: 1.静态导入时将被导入页面的代 ... -
JSP 的 九 个内置对象
2009-08-27 17:03 1411JSP 的 9 个内置对象 JSP 页面中包含 9 个内置对象 ... -
JSP 的七个动作指令
2009-08-27 10:59 1976动作指令与编译指令不间,编译指令是通知 Servlet 引擎的 ... -
JSP 的三个编译指令
2009-08-27 10:15 1337JSP 三个编译指令: page: 该指令是针对当前页面 ... -
JSP页面跳转大全
2009-08-26 13:22 3751JSP中的跳转: (1). forward()方法 使 ... -
Tree 元素列表一览
2009-08-26 13:13 1474每个结点有一个状态叫做OPEN(打开); 如果结点为OPEN, ... -
JSP页面元素详解
2009-08-26 13:10 1923document方法: getElementById(id) ...
相关推荐
基于jquery 实现 对已有table表冻结行列、冻结行、冻结列,兼容主流浏览器。代码中有详细的注释说明,有使用案例。实际使用中如果发现有缺陷,欢迎留言提建议,或联系
table的行列冻结
javascript 绘制表格table,可以固定首行,首列,其他内容滚动显示.兼容ie,firefox,chrome等浏览器.
冻结(固定) 行或列 两个独立的完整例子,冻结行名称,直接可以用,代码完整,喜欢的拿去用吧。
NULL 博文链接:https://younglibin.iteye.com/blog/565470
bootstrap-table-冻结列样例,bootstrap-table-冻结列样例,bootstrap-table-冻结列样例,
bootstrap-table冻结列例子
NULL 博文链接:https://j2ee-zhongqi.iteye.com/blog/1019936
基于bootstrap-table 实现 右侧列固定,也可以针对左侧列固定,针对操作列使用起来非常方便,引用jquery、bootstrap-table-fixed 样式和js文件后,可以随意设置,灵活。 fixedColumns: true,//fixedtNumber:2, //...
在原bootstrap-table-fixed-columns的基础上,解决了冻结列后,排序失效、列宽错位和合并行失效问题
前几天有人问我,在Web开发当中,固定表格 的行和列,怎么做比较简单一点,我在这这里做了几个Demo,适用于table,当然也适用于各种表格控件。希望大家有时间看一下。Css学好是很重要的
QT QTableView QTableWidget 复杂表头(多行表头) 、(冻结、固定特定的行),具体效果看博客: https://blog.csdn.net/xiezhongyuan07/article/details/82857631
绝对可用,绝对开源 资源包括两个原型 个人感觉非常好,很有实用性哦
基于jquery的冻结行冻结列插件,可以支持复合表头,对原业务代码侵入较小,非常适合需要实现固定行列对table场景
html的table滚动时固定首行和首例,网上多为3个table拼合实现,现使用一个table实现
一款简单方便的插件,轻松引入,即可调用。有中文注释,便于理解。
JQUERY冻结table列, 多列或者单列都可以控制,仿excel的冻结列。 或者列过多,固定前两列保持不动 固定列
BootStrap-table 表格固定列,固定左侧列以及右侧列,可以固定特定的列,fixedColumns: true, fixedNumber: 2,fixedRightNumber:1,值可以自定义,一定要使用配套(压缩包就是配套的相关文件)的内容,否则会出现一些...
引用JS,固定table的前n行及前n列, @*表格冻结*@ [removed] $(function () { $(".fixTable").tableHeadFixer({ "left": 0 }); $(".fixTable").tableHeadFixer({ "top": 1 }); }); [removed]
gridview固定冻结列与表头gridview固定冻结列与表头