が含まれる通貨でtablesorterプラグインを使用する際に問題が発生します(例:9,789,000.00など)。
誰かがこれの回避策を知っていますか?
plsは私に他のライブラリを提案しません。
が含まれる通貨でtablesorterプラグインを使用する際に問題が発生します(例:9,789,000.00など)。
誰かがこれの回避策を知っていますか?
plsは私に他のライブラリを提案しません。
Tablesorterを使用すると、このようなものの「カスタムパーサー」を定義できます。
// add parser through the tablesorter addParser method
$.tablesorter.addParser({
// set a unique id
id: 'thousands',
is: function(s) {
// return false so this parser is not auto detected
return false;
},
format: function(s) {
// format your data for normalization
return s.replace('$','').replace(/,/g,'');
},
// set type, either numeric or text
type: 'numeric'
});
$(function() {
$("table").tablesorter({
headers: {
6: {//zero-based column index
sorter:'thousands'
}
}
});
});
フォーマット関数を微調整する必要があるかもしれません。
また、ページでここを検索してみてください、主題はここのように何度も議論されて答えられました
興味深い問題ですが、すべての列がid:textで考慮されていることがわかったため、次のように書式を変更しました。
format: function(s) {
s=s.replace(new RegExp(/[^0-9A-Za-z ]/g),"");
return $.trim(s.toLowerCase());
}
0〜9、az、AZ、およびもちろんスペース文字以外のすべてを置き換えました。
これを解決するために、壁に頭をぶつけて(文字通り)5時間かかりました。
@Jactaの答えは、頭を叩く前の出発点だったので、とにかく受け入れます:)