快速业务通道

发布一个锁定行列的一种方法

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20
body.scrollWidth;

   var windowHeight = document.body.clientHeight;

   //alert(windowWidth);

   dMain.style.background="#ffffff";

   //alert(windowHeight);

   dMain.style.width = windowWidth - 12;

   //修正

   var sch = document.getElementById("div_Search");

   //alert(sch.scrollHeight);

   if (sch.style.display == "")

   {

   dMain.style.height = windowHeight - 100 - sch.scrollHeight;

   }

   else

   {

   dMain.style.height = windowHeight - 120;

   }

   //dMain.style.display = "none";

//寻找Top 和 Left

   var tt = dMain; // 寻找左上角的坐标,代码来自梅花雪的日期控件

   var th = tt;

   var ttop = tt.offsetTop;

   var thei = tt.clientHeight;

   var tleft = tt.offsetLeft;

   var ttyp = tt.type;

   while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}

   var myTop = (ttyp=="image")? ttop+thei : ttop+thei+6; //左上角的坐标

   var myLeft = tleft; //左上角的坐标

   //===================================寻找完毕===============

   hh = dMain.style.height; //修正

   hh = hh.replace("px","");

   myTop = myTop - hh + 12;

   var dg = document.getElementById("DG"); //显示数据的表格

   var RowsCount = "1"; //锁定行数

   var LineCount = "1"; //锁定列数

   //锁定行的高度

   var RowsHeight = dg.rows[RowsCount].cells[0].offsetTop - dg.rows[0].cells[0].offsetTop + 2

   //锁定列的宽度

   var LineWidth = dg.rows[0].cells[LineCount].offsetLeft - dg.rows[0].cells[0].offsetLeft + 2

   //锁定列的高度

   var LineHeight = dMain.style.height;

   LineHeight = LineHeight.replace("px","");

   //锁定行的宽度

   var RowsWidth = dMain.style.width;

   RowsWidth = RowsWidth.replace("px","");

   //hh = parseint(hh);

   //赋值

   divResize(dMain,dTop,dLeft,dMid);

   if (RowsHeight <25)

   RowsHeight = 25;

   if (LineWidth <20)

   LineWidth = 20;

   dTop.style.width = RowsWidth - 16;

   dTop.style.height = RowsHeight;

   dLeft.style.width = LineWidth;

   dLeft.style.height = LineHeight - 16;

   dMid.style.width = LineWidth ;

   dMid.style.height = RowsHeight;

   //设置左上角的位置

   dTop.style.top = myTop ;

   dTop.style.left = myLeft ;

   dLeft.style.top = myTop;

   dLeft.style.left = myLeft;

   dMid.style.top = myTop;

   dMid.style.left = myLeft;

   }

   function divResize(dMain,dTop,dLeft,dMid)

   {

   dTop.innerHTML = dMain.innerHTML;

   dMid.innerHTML = dMain.innerHTML;

   dLeft.innerHTML = dMain.innerHTML;

   dLeft = dMain;

   }

   function divResize2(dMain,dLeft)

   {

   dLeft.innerHTML = dMain.innerHTML;

   }

   function myScroll(me)

   {

   var dTop = document.getElementById("dTop

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号