用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;
}
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;
}
相关文章推荐
- 【JavaScript】利用sort()函数与文件碎片实现表格的前端排序,兼容IE6原生态
- JavaScript实现的数据表格:冻结列、调整列宽和客户端排序
- javascript 带有滚动条的表格,标题固定,带排序功能.
- javascript实现的拖动表格行排序
- javascript-表格排序(降序/反序)实现介绍(附图)
- JavaScript学习笔记9--表格排序
- 使用Javascript对表格进行排序(摘自Javascript高级程序设计)
- 支持FireFox的JavaScript表格操作函数
- javascript 表格内容排序 简单操作示例代码
- javascript 数组排序函数
- JavaScript实现表格排序方法
- javascript 数组排序函数
- JavaScript表格排序
- JavaScript 表格排序 -《JavaScript高级程序设计》源码
- javascript 二维排序表格代码
- javascript 二维排序表格代码
- JavaScript 在客户端如何实现对表格数据的升降排序
- JavaScript对象数组排序函数及六个用法
- javascript实现表格排序 编辑 拖拽 缩放
- 页面表格实现不刷新排序 - javaScript