1

datatables プラグインを使用して列を並べ替えようとしています。

列には次が含まれます。

10 €
20 €
200 €
1000 €
200 €
200.20 €
10.30 €

問題は正しく順序付けされておらず、文字列として解釈されます。私はこのコードを使用していますが、動作しません:

jQuery.extend( jQuery.fn.dataTableExt.oSort, {
    "formatted-num-pre": function ( a ) {
        a = (a==="-") ? 0 : a.replace( /[^\d\-\.]/g, "" );
        return parseFloat( a );
    },

    "formatted-num-asc": function ( a, b ) {
        return a - b;
    },

    "formatted-num-desc": function ( a, b ) {
        return b - a;
    }
} );

挨拶と感謝。

4

1 に答える 1