2016-12-04 25 views
1

リセットフィルター値を空白から別のものに変更する方法はありますか?つまり「すべて」テーブルソーターフィルター - リセットフィルター値の変更

データ値を使用するmottieからこのJSfiddleを見ましたが、それはデフォルトのフィルタ値として設定されます。私は必要なもの http://jsfiddle.net/Mottie/856bzzeL/1005/

<thead> 
    <tr> 
     <th class="filter-select">Name</th> 
     <th>Major</th> 
     <th data-value="f">Sex</th> 
     <th>English</th> 
     <th>Japanese</th>11 
     <th>Calculus</th> 
     <th>Geometry</th> 
    </tr> 
</thead> 

だけブランク値がフィルタ-select属性を持つ列で選択されたときのように、選択したときにすべての値を表示しますリセットフィルタ値です。

私はこれを達成できますか?

代わりfilterReset方法をトリガーのおかげ

答えて

0

は、ご希望のデフォルトのフィルタ(demo)を設定します。

$(function() { 
    var $table = $('#mytable'); 
    $('#reset-link').click(function(e) { 
    $table.trigger('sortReset', function() { 
     $.tablesorter.setFilters($table, ['', '', 'f']); 
    }); 
    return false; 
    }); 
    $table.tablesorter({ 
    theme: 'blue', 
    sortList: [[0, 0], [1, 0], [2, 0]], 
    widgets: ['filter', 'zebra'] 
    }); 
}); 
+0

@mottieねえ、非常にあなたの答えを得ることはありませんでした。しかし、私が基本的に必要とするのは、 "filter-select"属性を持つ列の空白値を "All"に変更することです。同じことは、その列のすべての値を表示します。 –

+0

答えを得ました。空白の値を「すべて」に更新するために「データプレースホルダー」属性を使用しました。 性別 –