2011-05-25 39 views
-1

排序我有,我想申請排序表,我下載了sortTable.js,包括它在我的ASP頁面通過<script src="sorttable.js"></script>,給表類爲sortable和具有內<thead><th>標籤的所有標題,但仍然排序似乎沒有工作。我錯過了什麼嗎?表在JavaScript

回答

0

下面是我使用的功能:

function sortTable(table, colNum) 
{ 
    var n = table.rows.length - 1; 
    do 
    { 
    var newn = 0; 
    for(i = 2 ; i <= n ; i++) 
    { 
     if(table.rows[i-1].cells[colNum].innerHTML.toUpperCase() > table.rows[i].cells[colNum].innerHTML.toUpperCase()) 
     { 
     table.insertBefore(table.rows[i], table.rows[i-1]); 
     newn = i; 
     } 
    } 
    n = newn; 
    } 
    while(n > 0); 
} 

table是DOM表對象和colNum是在(基於0)表中的列的索引。它假定表格上有一個標題行(不會被排序)。排序大型表格(數百行)需要幾秒鐘,但是較小的表格會立即排序。