Это что-то вроде взлома (окей, это полный взлом), но если вы установите парсер для столбца на «текст», и предварительно исправите ваш симпатичный вывод строкой, которую вы действительно хотите отсортировать в пределах скрытый промежуток, он будет отсортирован правильно.
Вы можете установить синтаксический анализатор для столбца с параметром headers
, например, чтобы установить синтаксический анализатор в первом и втором столбцах на «текст», вы должны установить следующее:
headers: {0: {sorter: 'text'}, : {sorter: 'text'}
Чтобы сделать этот трюк с датами, вы можете использовать формат даты ISO8601, который сортирует лексически. * JS Date
объекты могут генерировать строки даты ISO8601 с помощью функции toISOString()
.
Учитывая CSS:
span.hidden{
display:none;
}
Пример ячейки в таблице будет выглядеть так:
<td><span class="hidden">2015-04-18T23:48:33</span>19 April 2015</td>
Не самый красивый код в мире, но он работает.