Проблема в том, что datatables интерпретирует значения в этом столбце как строки и сортирует их по алфавиту.
Вы можете попробовать использовать функцию рендеринга в соответствующем столбце:
*
Я предполагаю, что данные, которые вы извлекаете с сервера, являются целыми числами. Если это так, то Datatables будет достаточно умным, чтобы использовать и использовать целочисленное значение для сортировки и использовать целочисленное значение с конкатенированной *(т. Е. Строкой ) для отображения, фильтрации и т. Д.
Кстати, если вы используете Datatables 1.10+, я бы предложил вам использовать новый синтаксис (более понятный и простой в использовании)
Как вы можете видеть, первое значение - 1, затем 10 и т. Д., Но есть 2, 3 и другие, которые находятся в нижнем положении, если прокрутка