Как наложить числовую сортировку с помощью jQuery и dataTables? - PullRequest
14 голосов
/ 04 ноября 2011

Я использую плагин DataTables jQuery.Я пытаюсь включить сортировку взаимодействия, но при сортировке сортирует по алфавиту, а не по номерам.Как вы можете видеть на прилагаемом рисунке, -4317.93 отображается после -631 и -456.Как мне сделать DataTable числовую сортировку столбца?

Example

1 Ответ

18 голосов
/ 04 ноября 2011

Обновленный ответ

В последней версии DataTables вам необходимо установить свойство type объекта, который вы предоставляете в массиве columnDefs, например:

$('#example').dataTable({
  "columnDefs": [
    { "type": "num" }
  ]
});

Обратите внимание, что есть много других методов сортировки, которые можно найти в документации


Оригинальный ответ

Вам необходимо добавить параметр sType в определение столбца.

Например:

$('#example').dataTable({
  "aoColumnDefs": [
    { "sType": "numeric" }
  ]
});

Дополнительные сведения в документации DataTable: http://www.datatables.net/plug-ins/sorting

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...