O ASP.NET geralmente encontra efeitos de paginação, especialmente na esperança de obter classificação estática de paginação em HTML (acredito que todos têm suas próprias soluções para a paginação de HTML. Não vou dizer muito sobre isso aqui). Eu escrevi uma classificação de demonstração simples.
Os dados são dois conjuntos de letras e números. (Os caracteres chineses precisam encontrar o código ASC) O princípio é usar a classificação de classificação fornecida pela matriz para reorganizar a tabela. Foi testado no .NET MVC. Ele suporta a paginação. (Contabilidade por um ponto. Apenas classificando os dados da página atual sem atualização. Se você classificar todas as páginas, definitivamente precisará atualizar. Ainda estou resolvendo esse ponto.) Espero que especialistas com novas idéias lhe dêem alguns conselhos.
A seguir, o código HTML:
<! Doctype html public "-// w3c // dtd html 4.0 transitória // pt"> <html xmlns = "http://www.w3.org/1999/xhtml"> <tittle> js operação refresh </title Metta </title ht ht ht ht (tits) charset = utf-8 ";> <script idioma =" javascript " src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script></HEAD><SCRIPT>//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Array (); var i = 1; var b = false; // Obtenha o original <tr> e limpe o <table> $ ("#tableneed tr"). Cada (function () {listtr.push ($ (this) .html ());}); // obtenha o elemento da coluna a ser organizada e adicione a ordem do momento no final (a partir do fim (//, o elemento do colum 1) $ (className) .EECH (function () {listName.push ($ (this) .Text ()+i); listNameold.push ($ (this) .Text ()+i); i ++;}); // classificar os elementos a serem classificados mysort (listName); // julgar se a posição do elemento após a classificação após a classificação do elemento após a classificação ( j = 0; j <listName.Length; j ++) {if (listName [j] .Substring (listName [j] .Length-ListNameold [j] .Length)! = ListNameold [j]) {b = break;}} // Após a classificação, obtenha a ordem para a Ordem (TRUEN). j = 0; j <listName.length; j ++) {listsort.push (parseint (listName [j] .substring (listName [j] .Length-1)); Se a ordem dos elementos não mudar após a classificação, adicione $ ("#tableNeed"). Append ("<tr class = 'Header'>"+listtr [0]+"</tr>"); if (b) {for (var (var) j = 0; j <listSort.Length; j ++) {$ ("#tableNeed"). Append ("<tr>"+listtr [listSort [j]]+"</tr>");}} else {for (var j = listSort.Length-1; J> = 0; j-) {$ ("#tableNeed"). Anexe ("<tr>"+listtr [listSort [j]]+"</tr>");}}} // primeiro classificação por número de caracteres e depois classificar por tamanho de caractere de caracteres mysort (list) {var Len = 0; i = 0; i <list.length; i ++) {var str = list [i]; if (str.Length> len) {len = str.Length;}} para (var i = 0; i <len; i ++) {add+= "0"} para (var i = 0; i <list.lmen; STRONE = ADD+LIST [i]; LIST [i] = STRONE.SUBSTRING (STRONE.LENGLEY-LEN);} LIST.SORT ();} // ---------------------------- </SCRIPT> <Body> <tabela ID = "TableNeed" Border = 1> <T> <Tdd OnCl = "Sortt ('. 1') ONCLICK = "Sortt ('. 2')"> letras </td> <td onclick = "Sortt ('. 3')"> números e Cartas </td> </tr> <td> 11 </td> <td> ee </td> <td> 1a </td> </tr> <tr> <td> 22 </td> <td> gg </td> <td> 7 g </td> </tr> <tr> <td> 33 </td> <td> cc </td> <td> d4 </td> </tr> <tr> <td> 44 </td> <td> aa </td> <td> 3c <// td> </tr> <td> 55 </td> <td> dd </td> <td> e5 </td> </tr> <tr> <td> 66 </td> <td> ff </td> <td> f6 </td> </tr> <t> 7 7 </td> <td> hh </td> <td> 2b </td> </tr> <tr> <td> 88 </td> <td> bb </td> <td> h8 </td> </tr> </ tabela> </body> </html>O exposto acima é a implementação do JS da função de classificação de dados da tabela de tabela (pode suportar dados dinâmicos + efeitos de paginação) introduzidos pelo editor. Espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!