2013-04-09 20 views
0

我有兩個gridview在頁面中。兩個gridview都包含單獨的更新面板和兩個gridview都有虛擬header.I要排序兩個gridview.So我用jquery.One gridview排序正確done.That相同的jquery我用另一個GridView控件,但不是working.My代碼在一個頁面排序中的兩個gridview

function SortTran(cell, sortOrder) { 
     var sorting = [[cell.cellIndex, sortOrder]]; 
     $("#<%=gvCustomer.ClientID%>").trigger("sorton", [sorting]); 
     if (sortOrder == 0) { 
      sortOrder = 1; 
      cell.className = "sortDesc"; 
     } 
     else { 
      sortOrder = 0; 
      cell.className = "sortAsc"; 
     } 
     cell.setAttribute("onclick", "SortTran(this, " + sortOrder + ")"); 
     cell.onclick = function() { SortTran(this, sortOrder); }; 
     document.getElementById("<%=pnlCustomer.ClientID %>").scrollTop = 0; 

    } 

    function SetTranDefaultSortOrder() { 
     var gvHeader = document.getElementById("dummyTranHeader"); 
     var headers = gvHeader.getElementsByTagName("TH"); 
     for (var i = 0; i < headers.length; i++) { 
      headers[i].setAttribute("onclick", "SortTran(this, 1)"); 
      headers[i].onclick = function() { SortTran(this, 1); }; 
      headers[i].className = "sortDesc"; 
     } 
    } 


     $.tablesorter.addParser({ 
      id: 'balance', 
      is: function (s) { 
       return false; 
      }, 
      format: function (s) { 
       return s; 
      }, 
      type: 'number' 

     }); 

    $(document).ready(function() { 
       $("#<%=gvCustomer.ClientID%>").tablesorter({ 
       headers: { 
        2: { 
         sorter: 'balance' 
        } 
       } 
      }); 
     SetDefaultSortOrder(); 
    }); 

此相同的代碼,我用另一個GridView控件,但不工作properly.Why?沒有可能進行排序的網頁不超過兩次的GridView?

回答

相關問題