java冻结jsp首行_如何实现表格的首行冻结2
body {
background: #E6EAE9;
}
.fixedHeaderTr
{
z-index:10;
position:relative;
top:expression(this.offsetParent.scrollTop);
color:white;
background-color:#4f6b72;
font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
};
.fixedHeaderTd
{
color:white;
background-color:#4f6b72;
};
.relativeTag
{
font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
position:relative;
border:none;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
};
.fixedHeaderCol
{
z-index:9;
background-color:#4f6b72;
position:relative;
left:expression(this.parentElement.offsetParent.scrollLeft);
color:white;
font: 12px "宋体", Verdana, Arial, Helvetica, sans-serif;
border:none;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
};
.fixedHeaderCol_left
{
z-index:9;
background-color:#f2f3f7;
position:relative;
left:expression(this.parentElement.offsetParent.scrollLeft);
color:#000000;
font: 12px "宋体", Verdana, Arial, Helvetica, sans-serif;
border:none;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
};
.mainDiv
{
overflow:auto;
scrollbar-face-color:9999ff;
height:expression((document.body.clientHeight-this.offsetTop-20>this.children[0].offsetHeight)?(this.children[0].offsetHeight+20) : (document.body.clientHeight-this.offsetTop-20));
width:expression(document.body.clientWidth-20);
}
.resizeDivClass
{
position:relative;
/*background-color:#4f6b72;*/
width:4;
z-index:100;
float:right;
left:2;
cursor:e-resize;
}
function MouseDownToResize(obj){
setTableLayoutToFixed();
obj.mouseDownX=event.clientX;
obj.pareneTdW=obj.parentElement.offsetWidth;
obj.pareneTableW=theObjTable.offsetWidth;
obj.setCapture();
}
function MouseMoveToResize(obj){
if(!obj.mouseDownX) return false;
var newWidth=obj.pareneTdW*1+event.clientX*1-obj.mouseDownX;
if(newWidth>0)
{
obj.parentElement.style.width = newWidth;
theObjTable.style.width=obj.pareneTableW*1+event.clientX*1-obj.mouseDownX;
}
}
function MouseUpToResize(obj){
obj.releaseCapture();
obj.mouseDownX=0;
}
function setTableLayoutToFixed()
{
if(theObjTable.style.tableLayout=='fixed') return;
var headerTr=theObjTable.rows[0];
for(var i=0;i
{
headerTr.cells[i].styleOffsetWidth=headerTr.cells[i].offsetWidth;
}
for(var i=0;i
{
headerTr.cells[i].style.width=headerTr.cells[i].styleOffsetWidth;
}
theObjTable.style.tableLayout='fixed';
}
自由拖动表格列宽,并且固定标题和首列(ACCESS数据库版)
固定表头 |
表头1 |
表头2 |
表头3 |
表头4 |
Header C |
Header C |
A011123 | 沈惠 | 沈惠 | 内贸业务员 |
内贸业务员 |
销售 |
销售 |
A009123 | 闫冬 | 闫冬 | 内贸业务员 |
内贸业务员 |
销售 |
销售 |
A044123 | 许金飞 | 许金飞 | 内贸业务员 |
内贸业务员 |
销售 |
销售 |
C018123 | 吕庆艳 | 吕庆艳 | 档车工 |
档车工 |
经编 |
经编 |
C027123 | 蒲良娥 | 蒲良娥 | 档车工 |
档车工 |
经编 |
经编 |
D013123 | 王为辉 | 王为辉 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D015123 | 赵刘勋 | 赵刘勋 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D018123 | 孙太鹏 | 孙太鹏 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D020123 | 王利辉 | 王利辉 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D022123 | 孟小伟 | 孟小伟 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D025123 | 畅会勇 | 畅会勇 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D027123 | 刘景高 | 刘景高 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D038123 | 陈德建 | 陈德建 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D051123 | 张三鱼 | 张三鱼 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D054123 | 徐燕武 | 徐燕武 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D057123 | 孙用全 | 孙用全 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D058123 | 陈玉昆 | 陈玉昆 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D103123 | 朱国亮 | 朱国亮 | 操作工 |
操作工 |
塑胶 |
塑胶 |
D080123 | 周昌林 | 周昌林 | 操作工 |
操作工 |
塑胶 |
塑胶 |
G051123 | 王忠强 | 王忠强 | 操作工 |
操作工 |
压延 |
压延 |
G056123 | 陈利祥 | 陈利祥 | 操作工 |
操作工 |
压延 |
压延 |
G076123 | 刘成龙 | 刘成龙 | 操作工 |
操作工 |
压延 |
压延 |
G077123 | 张勋 | 张勋 | 操作工 |
操作工 |
压延 |
压延 |
var mydown = 0, myout = 0, tdID, clickedID, currentID, prevID; //Don't attempt to modify these variables
var fntcolor = "#333333", fntcolorhilite = "#333333"; //Font color on mouse over and out the td
var bgOver = "#CEE3FF", bgDown = "#CEE3FF", bgClickedout = "#CEE3FF", bgOut = ""; //Background color on mouse over, down, out after click, out without click
function getID(mytdID) { //Get current td ID on mouse over
tdID = mytdID;
currentID = document.all[mytdID];
currentID.bgColor = bgOver;
currentID.style.color = fntcolor;
}
function sC(clickID,myclick) { //Define ID that should be stored as last clicked td ID
mydown = myclick;
clickedID = clickID;
if ( prevID != null) {
prevID.bgColor = bgOut;
prevID.style.color = fntcolor;
}
else {
}
currentID.bgColor = bgDown;
}
function oC(myout) { //Detect whether the mouse is clicked or not
if (myout == 1 && mydown == 1) {
currentID.bgColor = bgClickedout;
currentID.style.color = fntcolorhilite;
prevID = document.all[clickedID];
mydown = 0;
}
else if (currentID == prevID) {
currentID.bgColor = bgClickedout;
currentID.style.color = fntcolorhilite;
}
else {
currentID.bgColor = bgOut;
}
}
发表于 2009-07-17 10:02 javaex 阅读(777) 评论(0) 编辑 收藏 所属分类: CSS
java冻结jsp首行_如何实现表格的首行冻结2相关推荐
- python3 mysql代码行_教你用100多行写一个数据库(附源码)|python3教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 本文介绍的是以为中国的IT资深人士写的一个简单的数据库,没有我们使用的数据库那么强大,但是值得大家借鉴.可 ...
- html 整行选择状态,Layui表格选中指定行的radio单选框并滚动到该行的实现代码
layui table有多行数据,通过外部输入内容,需要定位到指定行,选中改行,对改行进行操作. 实现效果: HTML代码: 获取选中行数据 设置选中行 layui.use('table', func ...
- 一列对应右侧几行html,css查找表格第几行第几列
css查找表格第几行几列 说明:利用ntn-child(n)选择器进行实现.其中n代表选择元素中的第几个元素,第几个就写几,特殊的,要选中第一个可以写为: first-child ,要选中最后一个可写 ...
- bootstrap表格 行编辑状态_JS表格组件BootstrapTable行内编辑解决方案x-editable
前言:之前介绍bootstrapTable组件的时候有提到它的行内编辑功能,只不过为了展示功能,将此一笔带过了,罪过罪过!最近项目里面还是打算将行内编辑用起来,于是再次研究了下x-editable组件 ...
- java读取jsp文件内容_使用Java读取Excel文件内容
问题:我能用Java读取一个Excel文件吗?如果能,怎么做? 回答:是的,可以用Java读取Microsoft Excel文件.微软提供了一个Excel的ODBC驱动程序,因此我们就可以使用JDBC ...
- java pinyin4j 首字母_通讯录之按汉字首字母排序 --java--pinyin4J
最近开发手机端OA系统通讯录时遇到了用汉字首字母排序的问题,各种谷歌后发现了一个轮子pinyin4J,这个轮子是可以将汉字转换成字母拼音,个人觉得很好用,完美的解决了排序的问题,分享一下. 一.工具介 ...
- java与jsp的关系_浅谈servlet与jsp的关系
servlet是用java语言编写的,是一个java类.主要功能是用来接受.处理客户端的请求,并把处理结果返回到客户端显示.Jsp是servlet发展后期的产物.在没有jsp之前,servlet利用输 ...
- java中jsp时间插件_日期插件 - WEB源码|JSP源码/Java|源代码 - 源码中国
日期插件\My97DatePicker\calendar.js 日期插件\My97DatePicker\lang\en.js 日期插件\My97DatePicker\lang\zh-cn.js 日期插 ...
- mysql选择行_在mysql中选择特殊行
如上所示,检索整个表是容易的.只需要从SELECT语句中删掉WHERE子句.但是一般你不想看到整个表,特别地当表变得很大时.相反,你通常对回答一个具体的问题更感兴趣,在这种情况下在你想要的信息上进行一 ...
- mysql索引列是锁表还是锁行_[转]关于MYSQL Innodb 锁行还是锁表
关于mysql的锁行还是锁表,这个问题,今天算是有了一点头绪,mysql 中 innodb是锁行的,但是项目中居然出现了死锁,锁表的情况.为什么呢?先看一下这篇文章. 做项目时由于业务逻辑的需要,必须 ...
最新文章
- 直播 | AAAI 2021:自然语言中token-aware的虚拟对抗样本训练
- imgaug批量椒盐噪声 python_python手写给图像加椒盐噪声和高斯噪声
- 错误Unable to find manifest signing certificate in the certificat...
- nginx优化——包括https、keepalive等
- 欲学机器学习必先掌握Shell,AI工程师自制教程,获Reddit网友400+点赞 | PDF+视频...
- Ubuntu下Arm-Linux-GCC交叉编译环境的搭建
- kubadm运行逻辑——init-certs证书的生成与创建
- 无线专题 路由器和交换机、光猫的区别
- 几种平均数的物理意义应用场景
- 沪深300期权可以程序化交易吗?
- python lime_本地可解释模型不可知的解释– LIME in Python
- 计算机网络技术线路连接,计算机网络基础知识之电路交换(CircuitSwitching)
- 我的谷歌变成了金色传说!
- 微信小程序---全局/本地存储
- 信息系统分析与设计-信息、管理与信息系统
- 2021湖南职称英语和计算机报名,20212022年职称只有湖南有而且仅有可“以考代评”的省份,发证单位权威...
- 彻底解释Linux select的1024限制(select真的受1024限制吗?不!)
- eclipse项目出现红色叉叉解决方案
- 美团大众点评合并:背后技术力量的对比回顾
- 零售业100个创意促销方案