【トラブル】【jQuery】 tablesorter に関するトラブルあれこれ

■ ソートが初めの一回しか効かない

 * ソートが初めの一回しか効かず、以降、そのままの状態になってしまった。
 * 期待動作としては、クリックごとに 昇順⇔降順を繰り返してほしい

トラブルがあったコード(一部抜粋)

<script>
$(document).ready(function () {

    $.tablesorter.addParser({
        id: "select",
        is: function () {
            return false;
        },
        format: function (s, table, cell) {
            return $(cell).find('select').val();
        },
        type: "text",
    });
    
    $("#sampleTable").tablesorter({
        theme: 'blue',
        headers: {
            4: {
                sorter: 'select',
            }
        },
    });
});
</script>

原因

単なるケアレスミスだったのだが
 * tablesorter() を実行していなかった

修正後

$(document).ready(function () {
    // 以下の一行を追加
    $("#sampleTable").tablesorter();

    $.tablesorter.addParser({
    ...
修正後のフルコードは以下の関連記事を参照のこと。
http://blogs.yahoo.co.jp/dk521123/35567503.html

関連記事

表(Table)の操作について ~ tablesorter の使用 ~

http://blogs.yahoo.co.jp/dk521123/25076367.html

tablesorter を使って select box をソートする

http://blogs.yahoo.co.jp/dk521123/35567503.html