Идентификаторы упорядочены в алфавитном порядке, а не в цифровом порядке.

StackOverflow https://stackoverflow.com/questions/1838522

  •  11-09-2019
  •  | 
  •  

Вопрос

Я извлекаю данные из MySQL, упорядоченные по идентификатору, который равен 1,2,3, и проблем нет.

Однако, когда я использую его с http://www.datatables.net/, порядок становится 1, 10, 11, 12,..

Я не могу найти какой-либо параметр для решения этой проблемы.

Мне интересно, знает ли кто-нибудь, как это исправить.

$(document).ready( function() {
    $("#tablesorter").dataTable( {
        "iDisplayLength": 40,
                "oLanguage": {
            "sLengthMenu": 'Display <select>'+
                '<option value="20">20</option>'+
                '<option value="40">40</option>'+
                '<option value="60">60</option>'+
                '<option value="80">80</option>'+
                '<option value="100">100</option>'+
                '<option value="-1">All</option>'+
                '</select> records'
        }
    } );
} )
Это было полезно?

Решение

Похоже, вам нужно установить числовой тип этого столбца, чтобы сортировка работала правильно.Подробно это описано на сайт таблиц данных

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top