所以我有一个包含字母数字值的表格,例如:
8980
1100
A1100
BA200
我希望它首先以数字顺序方式排序,然后以字母数字方式排序,例如
1000
8980
A1100
BA200
在这里找到了一些帮助,但不完全是我要找的东西:http://datatables.net/forums/discussion/367/bug-sort-number-column-and-stype
有没有办法使用任何 API 实现此目的?
最佳答案
SOLUTION
使用Natural sorting自然地对混合了数字和字母的数据进行排序的插件。
例如,使用下面的代码使用自然排序插件对第一列 (targets: 0
) 进行排序。
var table = $('#example').DataTable({
columnDefs: [ { targets: 0, type: 'natural' } ]
});
不要忘记包含插件 JavaScript file .
DEMO
参见 this jsFiddle用于代码和演示。
关于jquery - 在客户端处理模式下使用 jQuery DataTables 对字母数字数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32743182/