5

ページに 1 つのテーブルしかない場合、プラグインは正常に動作します。

しかし、2つの場合、エラーが発生します:

キャッチされていない TypeError: 未定義のプロパティ 'count' を設定できません

これは、sortList以下のオプション セットによるものです。4 列目で並べ替えるように設定しましたがaux_table、最初に表示される には 3 列しかありません。しかし、それは機能し、main_table機能しません。両方を機能させるにはどうすればよいmain_tableですか?

両方のテーブルはクラスtablesorterであり、異なる ID (main_tableおよびaux_table) を持っています。

ページの最初の表は機能しますが、2 番目の表は機能しません。これが私の<head>タグのJSです:

$(document).ready(function() { 
    // call the tablesorter plugin 
    $("table").tablesorter({ 
        // sort on the 4th column (index 3) column, DESC (1). ASC is (0). 
        sortList: [[3,1]] 
    });    
});
4

3 に答える 3

7

個別のテーブルごとにテーブル ソーターをインスタンス化するようにコードを変更して、それぞれに個別の設定を指定できるようにする必要があります。

$("#table1").tablesorter({ 
   sortList: [[3,1]] 
}); 

$("#table2").tablesorter();
于 2012-05-16T08:43:19.093 に答える
0

はい、1 ページに複数のテーブルを追加できます。以下に示すように、各テーブルをラップで追加できます。また、ページネーションとソート機能を個別に追加することができます。

 $(document).ready(function() {
   $('.pearl-container').each(function(i) {
     $(this).children(".myTable")
       .tablesorter({
         widthFixed: true,
         widgets: ['zebra']
       })
       .tablesorterPager({
         container: $(this).children(".pager"),
         size: 5
       });
   });

 });

これを参照してください。

http://www.pearlbells.co.uk/table-pagination/

于 2015-12-02T12:53:12.877 に答える