2016-07-12 12 views
1


tablesorterプラグインとTablesorter、私のような単純な数値をソートしてみてください並べ替え、簡単な数

11 256 232
256 236
23 056
11 536
1 023 585

しかし、私のテストの誰もOKです。

は、私が試してみてください。

$.tablesorter.addParser({ 
 
    id: 'colpap', 
 
    is: function (s) { 
 
    return false; 
 
    }, 
 
    format: function (s) { 
 
    return s.replace(/\s+/g, ''); 
 
    }, 
 
    type: 'numeric' 
 
});

あなたのアイデアを持っていますか?

+0

tablesorterを使用したソート番号? – brk

+0

テーブルリストあり、私の番号はテーブルにあります) – Buck

答えて

1

パーサーに「数値」タイプを設定すると、ソーターは文字列ではなく数値を評価するように設定されます。

だから、あなたが何をする必要があるか番号を解析し、

$.tablesorter.addParser({ 
    id: 'colpap', 
    is: function (s) { 
    return false; 
    }, 
    format: function (s) { 
    var number = parseFloat(s.replace(/\s+/g, '')); 
    return isNaN(number) ? s : number; 
    }, 
    type: 'numeric' 
}); 

その値を返すことです*注:お使いの数値はカンマが小数点の代わりに使用されている欧州の形式である場合は、上記のパーサが動作しません。 、例えば1 234 545,34

使用しているどのバージョンのtablesorterがわからないので、元のものと仮定します。here is a demo

+0

ありがとうございますが、私は他の問題があります:/ 新しい質問があります! – Buck

関連する問題