fancyNumber
ここからカスタムパーサーをテーブルソーターに追加しようとしています。
ただし、次のようにコードをページに追加すると、次のようになります。
jQuery(document).ready( function() {
jQuery.tablesorter.addParser({
id: "fancyNumber",
is: function(s) {
return /^[0-9]?[0-9,\.]*$/.test(s);
},
format: function(s) {
return jQuery.tablesorter.formatFloat( s.replace(/,/g,'') );
},
type: "numeric"
});
} );
次に、テーブルヘッダーを次のように設定します。
'<th class="{\'sorter\': \'fancyNumber\'}"><strong>Calls</strong></th>' +
テーブルヘッダーはJavaScript変数にラップされているため、一重引用符をエスケープする必要があります。
ただし、これは機能せず、コンマ付きの数値はまだ正しくソートされていません。
Calls
783
660
642,826
613
603,321