2017-10-31 9 views
1

現在、角度データテーブルを使用していますが、行を正しく並べ替えることができません。私は次のようにソートする英数字のフィールドがあります。Angular JSデータテーブル - 英数字ソート

1 
2 
3 
4a 
4b 
11 
13a 
13b. 

をしかし、私はDataTableの並べ替えを使用する場合、それは次のように並べ替えます:

1 
11 
13a 
13b 
2 
3 
4a. 

私はDataTableのための自然ソートプラグインを使用してみましたそれでも同じ出力が得られます。 anglejsを使用してデータテーブル内の英数字値をソートするにはどうすればよいですか?

+0

:(「?なぜ、このコードが動作していない」)、デバッグの助けを求めて_Questionsは、特定の問題やエラーや問題itself_でそれを再現するために必要な最短のコードを希望の動作を含める必要があります。 – halfer

答えて

0
あなたが取得しているものは、JavaScriptがソート最初の文字を比較し、1が2

よりおろし金でいたので、それはそう、手紙によって11> 2値(テキスト)文字を比較しています機能英数字順で

別の注文が必要な場合は、独自のアルゴリズム(関数)を記述する必要があると思います。公式近い上の理由から、

関連する問題