Используя TableSorter, как я могу отформатировать столбец ПОСЛЕ применения сортировки? - PullRequest
1 голос
/ 28 ноября 2011

В моем приложении на Rails 3 у меня есть представление с таблицей, где я использую плагин tablesorter .

Один из столбцов в таблице - это метки времени, отформатированные во времени.назад как слова.Например:

1 minute ago
19 days ago
1 month ago
never

и т. Д.

Проблема в том, что, когда я сортирую это с помощью TableSorter, он сортируется не так, как я хочу (по времени), а в алфавитном порядке,так что в итоге я получаю:

1 minute ago
1 month ago
19 days ago
never

Однако я просто не уверен, как это сделать.Что я действительно хочу, так это представлять каждый столбец как временную метку, иметь возможность для сортировщика таблиц применять сортировку и затем форматировать ее, используя время назад в словах.Но я просто не могу заставить это работать.

У кого-нибудь есть какие-либо предложения или могут привести мне примеры того, как я могу это сделать?

Спасибо!

1 Ответ

2 голосов
/ 28 ноября 2011

Я бы подделал его с некоторыми скрытыми данными, как этот пример: http://jsfiddle.net/manuel/dLqdC/1/

, так что у вас есть что-то вроде

<tr> 
    <td><span class="hidden">1</span>today</td> 
</tr> 
<tr> 
    <td><span class="hidden">2</span>tomorrow</td> 
</tr> 
<tr> 
    <td><span class="hidden">0</span>yesterday</td> 
</tr> 
...