2016-11-19 12 views
0

私はこの状況に陥っています:tablesorterをインストールし、フィルタウィジェットを初期化しました。これは正しく表示されており、列を並べ替えることはできますが、フィルターは何も並べ替えません。テーブルフィルタが表示されていても動作していません

アイデア?ありがとう!

マイヘッダ:

<script type="text/javascript" src="js/jquery-3.1.1.min.js"></script> 
<script type="text/javascript" src="js/jquery.tablesorter.js"></script> 
    <script type="text/javascript" src="js/jquery.tablesorter.widgets.js"></script> 
    <script type="text/javascript" src="js/jquery.tablesorter.pager.js"></script> 

私のjavascript:

$(document).ready(function() 
    { 
     $("#tablesorter").tablesorter(); 
    } 
); 

$(function() { 
    $("table").tablesorter({ 
    widgets: [ "filter"] 
    }); 
}); 

答えて

0

は二回tablesorterを初期化しないでください。 2回目に初期化されると、すべてのオプションは無視されます。

これにあなたのコードを変更

$(function() { 
    $("table").tablesorter({ 
    widgets: [ "filter"] 
    }); 
}); 
+0

ありがとうございます!それは良い最初のステップです。フィルタは実際には表示されますが、まだ有効ではありません...何かを入力すると、「Enter」をクリックしても何も起こりません.... –

+0

['debug'オプション](https:// mottie。 github.io/tablesorter/docs/#debug)、ブラウザのコンソールを見てください。 – Mottie

0

おそらくhere与えられた答えは役立つだろう。あなたのCSSファイルに次を追加してください:

/* rows hidden by filtering (needed for child rows) */ 
.tablesorter .filtered { 
    display: none; 
} 
関連する問題