0

私はJavaベースのWebアプリを持っています。フロントエンドでは、一連のオブジェクトを受け取ります。オブジェクトのフィールドの 1 つは日付です。

今、を使用して日付で並べ替えようとしています。しかし、ソートされた結果が表示されません。

  function update() {

var rows = $('#results tr:gt(0)'); 
 rows.each(function(index) {    
 //code to show or hide rows based on some logic
 }

 $('#results').tablesorter({
            sortList:[[8,0]]
        });

}

私の9番目のフィールドはエポック時間です。その列に基づいて並べ替えようとしています。この列は非表示です

しかし、私は効果が見られません。

助けてください

ありがとう

4

1 に答える 1

1

行が表示/非表示になった後、更新機能がテーブルを再ソートすることになっていると思います。テーブルを並べ替えたい場合は、プラグインを再初期化せずに、sortonメソッドをトリガーするだけです:

$("#results").trigger("sorton", [ [[8,0]] ]);

sortList 値の周りに余分な括弧のセットがあることに注意してください。これは、トリガー メソッドが配列 ( ref ) を介してパラメーターを渡す必要があるためです。この例もチェックしてください。

于 2012-08-14T08:22:37.507 に答える