2017-01-16 37 views
1

我有一個表格,只有一列字符串,但我的字符串格式如下:A1,A2,A12,A100,A200,A20當我點擊表頭中的排序按鈕時,我的數據被排序爲:A1,A100,A12,A2,A20,A200;我希望我的數據如何排序爲:A1,A2 ,A12,A20,A100,A200如何修改jQuery舊版本中的「asc」「desc」模式數據表排序

我在想,我可以先按字符串的長度對數據進行排序,然後使用傳統的字符串排序算法(我假設原來的'asc''desc'應該做這項工作),但我不知道該怎麼辦。

我應該去哪裏更改'asc''desc'算法?或者有沒有其他的方法來排序數據?

謝謝!

+1

這包括在[排序文檔](https://datatables.net/development/sorting) – Jason

回答

1

使用natural sorting插件。

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

請注意,您需要包含額外的JS文件。

查看this example的代碼和演示。

相關問題