2011-01-25 16 views
7

Tengo una gran tabla y quiero ordenar usando tablesorter. El problema al que me refiero es que tablesorter actúa como 0 para celdas vacías al ordenar con números. ¿Cómo puedo empujar las celdas vacías al fondo?JQuery tablesorter: Modifique cómo ordena las celdas vacías

A modo de ejemplo, las clases tablesorter así

-5 
-4 
-1 
<empty cell> 
<empty cell> 
6 
7 
15 
23 

Quiero clasificar como

-5 
-4 
-1 
6 
7 
15 
23 
<empty cell> 
<empty cell> 
+1

Una solución sucia se debe insertar zzzz en las celdas vacías: p – Matt

Respuesta

10

puede especificar su propia función de extracción de texto:

$(table).tablesorter({   
    textExtraction: function (node)    
     { 
      if (node.innerHTML.length == 0) 
      { 
       return "999999999"; // or some suitably large number! 
      } 
      else 
      { 
       return node.innerHTML; 
      }   
     }  
}); 
+0

¡Gran respuesta! ¡Gracias! – Amra

Cuestiones relacionadas