2011-01-25 2 views
7

У меня есть большой стол и вы хотите сортировать с помощью tablesorter. Проблема, с которой я имею дело, заключается в том, что tablesorter действует как 0 для пустых ячеек при сортировке с числами. Как я могу вытащить пустые ячейки вниз?JQuery tablesorter: Изменить способ сортировки пустых ячеек

В качестве примера, TableSorter сорта, как, что

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

Я хочу разобраться в

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

Грязный обходной путь вставлять zzzz в пустые ячейки: p – Matt

ответ

10

Вы можете задать собственную функцию извлечения текста:

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

Отличный ответ! Благодаря! – Amra