我有一个包含一列字符串的表格,但我的字符串格式如下:A1,A2,A12,A100,A200,A20。
现在,当我点击表格标题中的排序按钮时,我的数据分类为:A1,A100,A12,A2,A20,A200;我希望我的数据排序方式是:A1,A2,A12,A20,A100,A200。
我在想我可以先按字符串的长度对数据进行排序,然后对字符串使用传统的排序算法(我假设原来的' asc'' desc'应该做的工作),但我不知道我应该去做什么。
我应该去哪里更改“asc' desc'算法?或者还有其他方法对数据进行排序吗?
谢谢!
答案 0 :(得分:1)
使用natural sorting插件。
var table = $('#example').DataTable({
columns: [
{ type: 'natural' }
]
});
请注意,您需要包含其他JS文件。
请参阅this example以获取代码和演示。