ID 按字母顺序而不是数字顺序

Posted

技术标签:

【中文标题】ID 按字母顺序而不是数字顺序【英文标题】:Ids get ordered alphabetically instead of numerically 【发布时间】:2010-12-22 18:01:10 【问题描述】:

我从mysql中拉取数据,按id排序,即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'
        
     );
 )

【问题讨论】:

【参考方案1】:

听起来您需要将该列的列类型设置为数字,以便排序正常工作。详情见the data tables website

【讨论】:

以上是关于ID 按字母顺序而不是数字顺序的主要内容,如果未能解决你的问题,请参考以下文章

Python绘图强制按字母顺序而不是按时间顺序排序日期

如何通过删除名称开头的数字按字母顺序对数据进行排序[重复]

用单词和数字按字母顺序排列字符串

Pandas str 按字母顺序然后按数字

按数字(最高优先)然后按字母(字母顺序)对对象集合进行排序

首先按字母顺序对对象数组进行排序,然后按数字排序