所以我有一个包含字母数字值的表格,例如:
8980
1100
A1100
BA200
我希望它首先以数字顺序排序,然后以字母数字方式排序,例如。
1000
8980
A1100
BA200
在这里找到了一些帮助,但不完全是我要找的东西:http://datatables.net/forums/discussion/367/bug-sort-number-column-and-stype
有没有办法使用任何API实现这一目标?
答案 0 :(得分:4)
<强>解强>
使用Natural sorting插件自然地用数字和字母组合对数据进行排序。
例如,使用下面的代码使用自然排序插件对第一列(targets: 0
)进行排序。
var table = $('#example').DataTable({
columnDefs: [ { targets: 0, type: 'natural' } ]
});
不要忘记包含插件JavaScript file。
<强>样本强>
请参阅this jsFiddle以获取代码和演示。