javaScript

【JSプラグイン】tablesorterで単位付数値、漢字を含む列を正しくソートする方法

■tablesorterで単位付数値、漢字を含む列を正しくソートする方法

ablesorterを使用するとテーブルを簡単にソートできる。しかし、デフォルトのままだと単位が付いた数値とか漢字が含まれる列が思うようにソートできないが、ソートのオプションsorterを指定することで解決できる。

・単位が付いた数値は文字列としてソートされるので意図した順に並ばないが、sorterオプションでdigitを指定することで解消する。
・漢字を含む文字列が混在するとソート機能自体が効かなくなるがsortオプションtextでを指定することで解消する。

(引用:http://happyhiro.com/wp4dev/tips/num-kannji-sort-by-tablesorter.html

ソートしたいテーブルIDを設定することでヘッダーがソートできるようになりますが、数字でソートしたい。文字でソートしたい。という切り分けはどうやるのでしょうか?以下の引数を持たせることで対応してくれます。便利ですね。

 

■指定イメージ

$(function(){
$("#sampleTable").tablesorter({
headers: {

0: { sorter:"digit"}, //数値ソート
1: { sorter:"digit"}, //数値ソート
2: { sorter:"digit"},  //数値ソート
3: { sorter:"text"},  //文字ソート
4: { sorter:"text"}   //文字ソート
}
});
});


Warning: Undefined variable $postID in /home/foodheart/flashbuilder-job.com/public_html/wp-content/themes/stingerplus/single.php on line 87

-javaScript