jQueryプラグイン Tablesorterで桁区切り数字をソート
公開日:
:
最終更新日:2012/02/24
プログラミング
jQuery plugin: Tablesorter 2.0を使ってみて、桁区切り数字が文字扱いでソートされてしまうのですが、ググってみると、修正方法を説明してくださってる方々がいて「お!」と思ったものの、その通りに変更するとエラーとなってしまい、動作しなくてしょぼんだったのが解決しました。
説明時のバージョンと異なるからだろうか。僕が落としてきたVer2.0.5bではどうにも動作しなかったのですが、下記の変更を加えたら動作しました。ありがとうございます。
下記コメントアウトしてるところをすぐ上の行に変更しました。
1 2 3 4 5 6 7 8 9 10 |
ts.addParser({ id: "digit", is: function (s, table) { var c = table.config; return $.tablesorter.isDigit(s, c); }, format: function (s) { return $.tablesorter.formatFloat(s.replace(/,/g,"")); // return $.tablesorter.formatFloat(s); }, type: "numeric" }); |
なお、一行ごとに色を変えるにはこんなふうにzebraを足すとよいです。
1 2 3 4 5 6 |
<script type="text/javascript"> $(function(){ $.tablesorter.defaults.widgets = ['zebra']; $("#listTable").tablesorter(); }); </script> |
参考リンク(ありがとうございます)
[jQuery] Table sorterで桁区切りの数値をソート | around design
tableにソート機能を付けることができるJavaScriptライブラリ「Table Sorter」を導… – Yahoo!知恵袋
[Javascript]テーブルにソート機能を簡単に追加 Table Sorter – MOMOYA.Labs // 桃屋ラボ
jQuery tablesorter 数値カンマ対応 | ぶろろぐ
このブログで関連すると思われる他の投稿
- PREV
- ライカM4の距離計をDIYで調整してみる
- NEXT
- Pachube用スクリプト変更覚書
Comment
おかげさまで問題が解決しました。ありがとうございました。