<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE></TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <SCRIPT language=javascript> <!--function orderTable(tid,cindex) { var tbody = document.all(tid).tBodies.item(0); var corder = document.all(tid).currentorder; var ccell = document.all(tid).currentcell;
// var row = tbody.rows.length; var cell = tbody.rows(0).cells.length; var arrOldData = new Array(); var arrOldData1 = new Array(); var i=0; var j=0; for(i=0;i<row;i++) { var oneRow = tbody.rows(i).cells; var arrOneRow = new Array(); var arrOneRow1 = new Array(); for(j=0;j<cell;j++) { arrOneRow[j] = oneRow.item(j).innerHTML; arrOneRow1[j] = oneRow.item(j).innerText; } arrOldData[i] = arrOneRow; arrOldData1[i] = arrOneRow;
}//end for
//ʼ˳ var arrNewIndex = new Array(); for(i=0;i<row;i++) { arrNewIndex[i] = i; }
// for(i=0;i<row;i++) { for(j=i+1;j<row;j++) { var ni = arrNewIndex[i]; var nj = arrNewIndex[j];
}//end if }//end for }//end for //± for(i=0;i<row;i++) { for(j=0;j<cell;j++) { tbody.rows(i).cells.item(j).innerHTML = arrOldData[ arrNewIndex[i] ][j]; }//end for }//end for
//״̬ document.all(tid).currentcell = cindex+""; if(corder==0) { document.all(tid).currentorder = "1"; } else { document.all(tid).currentorder = "0"; }//end if //title for(j=0;j<cell;j++) { var oneCell = document.all(tid).tHead.rows(0).cells.item(j); oneCell.innerHTML = oneCell.context; if(j==cindex) { if(document.all(tid).currentorder=="0") { oneCell.innerHTML = oneCell.innerHTML + ""; } else { oneCell.innerHTML = oneCell.innerHTML + ""; }//end if }//end if }//end for
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=javascript>
<!--function orderTable(tid,cindex)
{
var tbody = document.all(tid).tBodies.item(0);
var corder = document.all(tid).currentorder;
var ccell = document.all(tid).currentcell;
alert('tbody = ' + tid);
alert('corder = ' + corder);
alert('ccell = ' + ccell);
if(ccell=="")
{
ccell = cindex;
corder = 1;
}
else
{
ccell = parseInt(ccell);
corder = parseInt(corder);
if(ccell!=cindex)
{
corder = 1;
}
}
//
var row = tbody.rows.length;
var cell = tbody.rows(0).cells.length;
var arrOldData = new Array();
var arrOldData1 = new Array();
var i=0;
var j=0;
for(i=0;i<row;i++)
{
var oneRow = tbody.rows(i).cells;
var arrOneRow = new Array();
var arrOneRow1 = new Array();
for(j=0;j<cell;j++)
{
arrOneRow[j] = oneRow.item(j).innerHTML;
arrOneRow1[j] = oneRow.item(j).innerText;
}
arrOldData[i] = arrOneRow;
arrOldData1[i] = arrOneRow;
}//end for
//ʼ˳
var arrNewIndex = new Array();
for(i=0;i<row;i++)
{
arrNewIndex[i] = i;
}
//
for(i=0;i<row;i++)
{
for(j=i+1;j<row;j++)
{
var ni = arrNewIndex[i];
var nj = arrNewIndex[j];
if( ccell==cindex && corder==0 ) //
{
if( arrOldData1[ni][cindex]<arrOldData1[nj][cindex] )
{
arrNewIndex[i] = nj;
arrNewIndex[j] = ni;
}
}
else //
{
if( arrOldData1[ni][cindex]>arrOldData1[nj][cindex] )
{
arrNewIndex[i] = nj;
arrNewIndex[j] = ni;
}//end if
}//end if
}//end for
}//end for
//±
for(i=0;i<row;i++)
{
for(j=0;j<cell;j++)
{
tbody.rows(i).cells.item(j).innerHTML = arrOldData[ arrNewIndex[i] ][j];
}//end for
}//end for
//״̬
document.all(tid).currentcell = cindex+"";
if(corder==0)
{
document.all(tid).currentorder = "1";
}
else
{
document.all(tid).currentorder = "0";
}//end if
//title
for(j=0;j<cell;j++)
{
var oneCell = document.all(tid).tHead.rows(0).cells.item(j);
oneCell.innerHTML = oneCell.context;
if(j==cindex)
{
if(document.all(tid).currentorder=="0")
{
oneCell.innerHTML = oneCell.innerHTML + "";
}
else
{
oneCell.innerHTML = oneCell.innerHTML + "";
}//end if
}//end if
}//end for
}//-->
</SCRIPT><META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY>
<P>
<TABLE id=htmlorder cellSpacing=0 cellPadding=0 width="75%" align=center border=1
currentorder="" currentcell="">
<THEAD>
<TR>
<TD style="CURSOR: hand" onclick="orderTable('htmlorder',0)" align=left
width="30%" context="<a href='javascript:'>String</a>"><A
href="javascript:">String</A></TD>
<TD style="CURSOR: hand" onclick="orderTable('htmlorder',1)" align=left
width="30%" context="<a href='javascript:'>Number</a>"><A
href="javascript:">Number</A></TD>
<TD style="CURSOR: hand" onclick="orderTable('htmlorder',2)" align=left
width="40%" context="<a href='javascript:'>Date</a>"><A
href="javascript:">Date</A> </TD></TR></THEAD>
<TBODY>
<TR>
<TD ordervalue="ccc">ccc</TD>
<TD ordervalue="444">444</TD>
<TD ordervalue="1174873607046">2007-03-26 09:46</TD></TR>
<TR>
<TD ordervalue="bbb">bbb</TD>
<TD ordervalue="555">555</TD>
<TD ordervalue="1174873749656">2007-03-26 09:49</TD></TR>
<TR>
<TD ordervalue="aaa">aaa</TD>
<TD ordervalue="333">333</TD>
<TD ordervalue="1174873832687">2007-03-26 09:50</TD></TR>
<TR>
<TD ordervalue="eee">eee</TD>
<TD ordervalue="111">111</TD>
<TD ordervalue="1174873475562">2007-03-26 09:44</TD></TR>
<TR>
<TD ordervalue="ddd">ddd</TD>
<TD ordervalue="222">222</TD>
<TD ordervalue="1174873697843">2007-03-26 09:48</TD></TR>
<TBODY>
<TFOOT>
<TR>
<TD colSpan=3>example</TD></TR>
<TR></TR></TFOOT></TABLE></P></BODY></HTML>