在客户端处理模式下使用jQuery DataTables对字母数字数据进行排序

时间:2015-09-23 15:07:07

标签: jquery html datatables

所以我有一个包含字母数字值的表格,例如:

8980
1100
A1100
BA200

我希望它首先以数字顺序排序,然后以字母数字方式排序,例如。

1000 
8980
A1100
BA200

在这里找到了一些帮助,但不完全是我要找的东西:http://datatables.net/forums/discussion/367/bug-sort-number-column-and-stype

有没有办法使用任何API实现这一目标?

1 个答案:

答案 0 :(得分:4)

  

<强>解

使用Natural sorting插件自然地用数字和字母组合对数据进行排序。

例如,使用下面的代码使用自然排序插件对第一列(targets: 0)进行排序。

var table = $('#example').DataTable({
   columnDefs: [ { targets: 0, type: 'natural' } ]    
});

不要忘记包含插件JavaScript file

  

<强>样本

请参阅this jsFiddle以获取代码和演示。