2017-01-16 14 views
1

私は文字列の1つの列を持つ表を持っていますが、私の文字列はA1、A2、A12、A100、A200、A20jQueryのレガシーデータテーブルソートで "asc" "desc"スキーマを変更する方法

テーブルヘッダーのソートボタンをクリックすると、データはA1、A100、A12、A2、A20、A200の順にソートされます。データをソートする方法:A1、A2私は最初に文字列の長さでデータを並べ替えることができますし、文字列の伝統的なソートアルゴリズムを使用することができます(元の 'asc' desc 'を仮定してください)。仕事をする)が、私はこれについてどこに行かなければならないのか分からない。

'asc''desc'アルゴリズムを変更するにはどうすればよいですか?または、データをソートする他の方法はありますか?

ありがとうございました!

+1

これは、[ソートのドキュメント](https://datatables.net/development/sorting)に記載されています。 – Jason

答えて

1

natural sortingプラグインを使用してください。

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

追加のJSファイルを含める必要があります。

コードとデモンストレーションについては、this exampleを参照してください。

関連する問題