您的位置:首页 > Web前端 > JavaScript

用javascript对表格排序函数

2007-05-11 10:39 561 查看
//还有待完善

var desc = ""; //正反排序
function sortTable(tb, colum)
{
var sortArray = new Array();
var rowArray = new Array();
var tbrows = document.all(tb).rows;

if (desc==colum)
{
desc = ""
return;
}
else
{
desc = colum;
}

for (var i = 1; i < tbrows.length; i++)
{
sortArray.push(tbrows(i).cells(colum).innerText + i); //排序列
rowArray[tbrows(i).cells(colum).innerText + i] = tbrows(i); //行集合
}
sortArray = toArraySort(sortArray) ;//sortArray.sort(); //序列化

for (var i = 0; i < sortArray.length; i++)
{
if (document.all(tb).rows[i+1] != rowArray[sortArray[i]])
{
document.all(tb).rows[i+1].swapNode(rowArray[sortArray[i]]);
}
}
tb.style.width = "99%";
//tb.class="GridViewStyle";
}

function toArraySort(toArray)
{
var temp = "";
for (var i = 0; i < toArray.length; i++)
{
for (var j = i+1; j < toArray.length; j++)
{
if (toArray[j]<toArray[i])
{
temp = toArray[i];
toArray[i] = toArray[j];
toArray[j] = temp;
}
}
}
return toArray;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: