国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript 帶有滾動條的表格,標(biāo)題固定,帶排序功能.

2024-05-06 14:12:55
字體:
供稿:網(wǎng)友
代碼如下:
//使用要求:
//1.將表格的Class命名為:sorttableHold,
//2.表格放置在一個div中,此div設(shè)有overflow屬性.
//3.表格要求有ID,div要求有ID
//4.要有JQuery.min.js文件
//5.OK.


addEvent(window, "load", sortables_init);

var SORT_COLUMN_INDEX;

function sortables_init() {
// Find all tables with class sortable and make them sortable
if (!document.getElementsByTagName) return;
tbls = document.getElementsByTagName("table");
for (ti=0;ti<tbls.length;ti++) {
thisTbl = tbls[ti];
if (((' '+thisTbl.className+' ').indexOf("sorttableHold") != -1) && (thisTbl.id)) {
//initTable(thisTbl.id);
ts_makeSortable(thisTbl);
}
}
}

function ts_makeSortable(table) {
if (table.rows && table.rows.length > 0) {
var firstRow = table.rows[0];
}
if (!firstRow) return;

// We have a first row: assume it's the header, and make its contents clickable links
for (var i=0;i<firstRow.cells.length;i++) {
var cell = firstRow.cells[i];
var txt = ts_getInnerText(cell);
cell.innerHTML = '<a href="#" class="sortheader" '+
'onclick="ts_resortTable(this, '+i+');return false;">' +
txt+'<span class="sortarrow">   </span></a>';
}
if(table!=undefined)//分離
{
$('<div id="'+table.id+'Title"></div>').insertBefore('#'+table.parentNode.parentNode.id);//創(chuàng)建DIV
var div_title=document.getElementById(table.id+'Title');
var title = table.cloneNode(true)//all再復(fù)制給title
for(i = title.rows.length -1;i >0;i--)//把title中內(nèi)容全部刪除,只留第一行,也就是標(biāo)題
title.deleteRow(i)
table.deleteRow(0)//GridView中第一行(標(biāo)題)刪除,也就只有內(nèi)容了
div_title.appendChild(title) //標(biāo)題給div
$("#"+div_title.id+" table:eq(0)").attr("id",div_title.id+"1");
$(table).removeAttr("class");
}

}
function ts_getInnerText(el) {
if (typeof el == "string") return el;
if (typeof el == "undefined") { return el };
if (el.innerText) return el.innerText; //Not needed but it is faster
var str = "";

var cs = el.childNodes;
var l = cs.length;
for (var i = 0; i < l; i++) {
switch (cs[i].nodeType) {
case 1: //ELEMENT_NODE
str += ts_getInnerText(cs[i]);
break;
case 3: //TEXT_NODE
str += cs[i].nodeValue;
break;
}
}
return str;
}

function ts_resortTable(lnk,clid) {
// get the span
var span;
for (var ci=0;ci<lnk.childNodes.length;ci++) {//獲取標(biāo)題中的Span
if (lnk.childNodes[ci].tagName && lnk.childNodes[ci].tagName.toLowerCase() == 'span') span = lnk.childNodes[ci];
}
var spantext = ts_getInnerText(span);//標(biāo)題Span內(nèi)容
var td = lnk.parentNode;//單元格
var column = clid || td.cellIndex;//列
var tablecurrent = getParent(td,'TABLE');//表
var tableid=tablecurrent.id.substring(0,tablecurrent.id.length-6);
var table=document.getElementById(tableid);
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 高州市| 玉树县| 华阴市| 丽江市| 集贤县| 肥乡县| 纳雍县| 贵溪市| 镇赉县| 新建县| 河东区| 遂昌县| 青龙| 巨鹿县| 甘南县| 静海县| 昌都县| 锦屏县| 哈尔滨市| 永城市| 互助| 东至县| 冕宁县| 留坝县| 乌拉特前旗| 泰和县| 三门峡市| 阿合奇县| 泉州市| 新邵县| 崇左市| 金沙县| 乐山市| 博罗县| 阜南县| 北京市| 高邮市| 信阳市| 霍邱县| 绥滨县| 西平县|