• 首 页

网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】

http://www.qitongnet.com 网站建设咨询热线:010-65587978/77/76/75

相关文章

北京网站设计IE地址栏显示网站图标三步走
北京网页设计Photoshop实例制作单色调非主流效果
网站建设国内外 JavaScript 经典封装
北京网站设计Photoshop制作被火烧过的相片效果
网页设计DIV与Table布局在大型网站的可用性比较
北京网站制作用CSS实现的一张图完成的导航条
网站设计网页设计三部曲之二:审美需求
北京网站设计仿6room网站图片链接效果(二)
网站设计网页表单设计实例技巧五则
北京网站制作按颜色分类:橙色系(Yellow Red)


品牌理念

北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!


友好连接

    • 网站建设
    • 网页设计
    • 网站设计
    • 网站制作
    • 网站优化
    • 百度优化
    • google优化
    • seo
    • 网站推广
    • 网络营销
    • 北京网站建设
    • 北京网站制作
    • 北京网页设计
    • 北京网站设计

文章搜索

你的位置:首页 >> 网页设计 >> 北京网站制作企通互联锁定行头和列头的表格组件

北京网站制作企通互联锁定行头和列头的表格组件


作者: 北京网站建设   日期:2008-03-27 06:14:07  来源: http://www.qitongnet.com

资深北京网站建设公司企通互联,专业致力于北京网站建设,北京网站制作,北京网站设计,北京网页设计领域,千余网站建设案例,公司拥有国内一流的网站建设、网站制作、网页设计团队,如果您已经有网站的,看看我们精美的网站建设案例也无妨.北京网站建设网址:http://www.qitongnet.com =======================================================================================

1、在页面中引入风格单定义网站设计
<style>www.qitongnet.com
.LockHeadTable {behavior:url(LockHeadTable.htc)}网站建设
</style>

www.qitongnet.com
2、在需要锁定行列头的表格定义中添加语句“class="LockHeadTable"”就OK了,其他参数有北京网页设计
ROWHEADNUM="锁定行数"网页设计
COLHEADNUM="锁定列数"网站设计
ROWHEADSTYLE="行表头风格"网站制作
COLHEADSTYLE="列表头风格"北京网站制作
ROWSTYLE="行风格1|行风格2|……|行风格n"北京网页设计
FOCUSSTYLE="获得鼠标焦点时的风格"

3、点击行标题时可以对数据进行排序

注意:www.qitongnet.com
企通互联  使用本组件时,行表头中的单元格不允许跨行

例: 北京网页设计网站制作
<table class="LockHeadTable" ROWHEADNUM=3 COLHEADNUM=1 ROWHEADSTYLE="background:#F7F7F7; color:black;" COLHEADSTYLE="background:#F7F7F7; color:black;" ROWSTYLE="background:#FFFFFF; color:black;|background:#F7F7F7; color:black;"  FOCUSSTYLE="background:green; color:white;" width="1500" border="1" cellpadding="3" cellspacing="0" align="center">

源代码:

LockHeadTable.htc(组件程序)

网站制作

<PUBLIC:COMPONENT>网站制作
 北京网站建设
 <PUBLIC:PROPERTY NAME="ROWHEADNUM" />网站制作
 <PUBLIC:PROPERTY NAME="COLHEADNUM" />北京网页设计
 <PUBLIC:PROPERTY NAME="ROWHEADSTYLE" />网站建设
 <PUBLIC:PROPERTY NAME="COLHEADSTYLE" />网站制作
 <PUBLIC:PROPERTY NAME="ROWSTYLE" />北京网站制作
 <PUBLIC:PROPERTY NAME="FOCUSSTYLE" />网站制作
 网站制作
 <script>北京网站建设
 //初始化网页设计
 ROWHEADNUM = (ROWHEADNUM==null?0:parseInt(ROWHEADNUM, 10));网站设计
 COLHEADNUM = (COLHEADNUM==null?0:parseInt(COLHEADNUM, 10));网站设计
 ROWHEADSTYLE = (ROWHEADSTYLE==null?"":ROWHEADSTYLE);企通互联
 COLHEADSTYLE = (COLHEADSTYLE==null?"":COLHEADSTYLE);企通互联
 网页设计
 arrRowStyle = (ROWSTYLE==null?new Array(""):ROWSTYLE.split("|"));

 //设置行表头 网站设计网站建设
 var i, j, rowItem, cellItem;北京网站建设
 rowHead = element.cloneNode(true);北京网页设计
 for (i=0; i<ROWHEADNUM; i++) {www.qitongnet.com
  rowItem = element.rows(i);www.qitongnet.com
  rowItem.style.cssText = 'z-index:10; position:relative; top:expression(this.offsetParent.scrollTop);' + ROWHEADSTYLE;企通互联
 }企通互联
 www.qitongnet.com
 //设置列表头 www.qitongnet.com网页设计
 for (i=0; i<element.rows.length; i++) {网站设计
  rowItem = element.rows(i);北京网站建设
  if (i>=ROWHEADNUM) {www.qitongnet.com
   rowItem.style.cssText = "position:relative;" + arrRowStyle[(i - ROWHEADNUM) % arrRowStyle.length];北京网页设计
   if (FOCUSSTYLE!=null) {北京网站建设
    rowItem.onmouseover = function () { this.style.cssText = "position:relative;" + FOCUSSTYLE;}北京网页设计
    rowItem.onmouseout = function () { this.style.cssText = "position:relative;" + arrRowStyle[(this.rowIndex - ROWHEADNUM) % arrRowStyle.length];}北京网页设计
   }网站设计
  }北京网站设计
    网站建设
  for (j=0; j<COLHEADNUM; j+=cellItem.colSpan) {北京网站建设
   cellItem = rowItem.cells(j);网页设计
   cellItem.style.cssText = 'position:relative; left:expression(this.parentElement.offsetParent.scrollLeft);'www.qitongnet.com
    + (i<ROWHEADNUM?'':COLHEADSTYLE);北京网站制作
  }网页设计
 }网页设计
 北京网站建设
 //设置行标题排序北京网站设计
 for (i=0; i<ROWHEADNUM; i++) {北京网站设计
  rowItem = element.rows(i);企通互联
  for (j=0; j<rowItem.cells.length; j++) {北京网页设计
   cellItem = rowItem.cells(j);企通互联
   if (cellItem.rowSpan==ROWHEADNUM-i) {网站建设
    cellItem.style.cursor = "hand";网站制作 北京网站制作
    cellItem.sortAsc = true;网站建设
    cellItem.onclick = sortTable; 北京网站设计网页设计 网页设计
   }企通互联
  }北京网站制作
 }

 //排序北京网页设计
 function sortTable() {网站制作
  var objCol = event.srcElement;北京网页设计
  if (objCol.tagName == "TD") {网站制作 网站建设
   var intCol = objCol.cellIndex;网站设计
   objCol.sortAsc = !objCol.sortAsc;网站制作
   网页设计
   sort_type = 'Num';网页设计
   if (isNaN(parseInt(element.rows(ROWHEADNUM).cells(intCol).innerText, 10)))网站建设
    sort_type = 'Asc';北京网站设计
   www.qitongnet.com
   var i,j,boltmp;www.qitongnet.com
   for (i = ROWHEADNUM; i < element.rows.length; i++)网站设计
    for (j = i + 1; j < element.rows.length; j++) {网页设计
     switch (sort_type) {企通互联
     case 'Num':北京网站设计
      boltmp = (parseInt(element.rows(i).cells(intCol).innerText, 10) >= parseInt(element.rows(j).cells(intCol).innerText, 10));网页设计
      break;网页设计
     case 'Asc':网页设计
     default:北京网页设计
      boltmp = (element.rows(i).cells(intCol).innerText >= element.rows(j).cells(intCol).innerText);企通互联
     }企通互联
     if ((objCol.sortAsc && !boltmp) || (!objCol.sortAsc && boltmp)) {北京网站建设
      element.moveRow(j, i);北京网站设计
     }www.qitongnet.com
    }网站制作
  }网站设计
 }北京网页设计
 </script>网站制作
</PUBLIC:COMPONENT>

网站建设
北京网站设计
字体:【大】【中】【小】

上一篇:北京网站制作日期相加的函数addDate

下一篇:网站建设页面载入时提示消息层

这是一个与众不同的品牌,企通互联只专注于网站建设领域!中小型企业网站建设最佳合作伙伴!网站建设咨询热线:010-65587978/77/76/75!

Copyright © 2008 网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】. Designed by www.qitongnet.com Free Website Templates