Числовая сортировка в DataTables не работает - PullRequest
0 голосов
/ 06 июня 2018

Я инициализирую таблицу с помощью плагина DataTable со следующим кодом:

                $('#data-table').dataTable( {
                "columnDefs": [
                    { "orderable": false, "targets": [0,1,4,5] },
                    { "type": "num", "targets": 3 }

                ]
            } );

Я хочу отсортировать элементы в третьем столбце по числовому значению, но это не сработает, если я удалю:

 { "type": "num", "targets": 3 }

Сортировка работает, но не численно, она сортирует: 191, 233, 28, 29, 303. Что я делаю не так?

1 Ответ

0 голосов
/ 08 июня 2018

Добавьте параметр order к вашей инициализации.Он сообщает таблицам данных, как столбцы должны быть отсортированы:

$('#data-table').dataTable( {
    ...
    "order": [ 3, 'asc' ],
    ...
} );

https://datatables.net/reference/option/order

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