2013-02-13 1 views
4

Я использую библиотеку jQuery DataTables для отображения простой разметки HTML-таблицы, то есть не использует Ajax или JSON. Все работает хорошо, за исключением того, что у меня есть несколько столбцов, где я хотел бы сортировать необработанные данные, а не отформатированные данные, которые отображаются. Я хотел бы добавить атрибут в теги TD, такие как «data-sort =« 42 »и инициализировать DataTables, указав, что он сортирует столбец на основе этого значения, если он присутствует.DataTables Сортировка таблицы html на основе значения атрибута TD

Я прочитал документацию для mData и mRender, но они, похоже, обрабатывают гораздо более сложную ситуацию, чем моя собственная, то есть когда данные подвержены изменению или извлечению из сервера по требованию.

Пожалуйста, может кто-нибудь изложить для меня, как код инициализации идет, или указать мне пример, который делает это? Большое спасибо!

Боб

ответ

5

Посмотрите на секции по Hidden заголовка строки сортировки (или Hidden заголовка числовой сортировки) на этой странице: http://www.datatables.net/plug-ins/sorting. Этот метод требует, чтобы вы положили ваши исходные данные в заголовке атрибут пролета:

<td><span title="[raw data]">[Formatted data]</span></td> 

Затем добавить к вашей инициализации сценарию для таблицы (если вы используете скрытую строку заголовка сортировки):

"aoColumns": [ 
    { "sType": "title-string" }, 
]