如何修改“asc" "降序" jQuery的遗留数据表排序中的模式

时间:2017-01-16 17:22:55

标签: jquery sorting datatables

我有一个包含一列字符串的表格,但我的字符串格式如下:A1,A2,A12,A100,A200,A20。

现在,当我点击表格标题中的排序按钮时,我的数据分类为:A1,A100,A12,A2,A20,A200;我希望我的数据排序方式是:A1,A2,A12,A20,A100,A200。

我在想我可以先按字符串的长度对数据进行排序,然后对字符串使用传统的排序算法(我假设原来的' asc'' desc'应该做的工作),但我不知道我应该去做什么。

我应该去哪里更改“asc' desc'算法?或者还有其他方法对数据进行排序吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用natural sorting插件。

var table = $('#example').DataTable({
   columns: [
      { type: 'natural' }
   ]
});

请注意,您需要包含其他JS文件。

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