1

私はこれを何度か書いたり書き直したりして、簡潔に保ちながら「適切な」背景を含めるようにしました. 運が悪いので、現在の状況を説明し、質問に答えます。

2 つの問題があるので、1 つをこの投稿に、もう 1 つを別の投稿に掲載します。

私の問題は、テーブルが tbody タグまで JSP にハードコーディングされていることです。tbody タグの行は、ユーザー入力に基づいて AJAX 呼び出しから返されます。ユーザーが複数の検索を行うと、期待どおりの行が得られますが、テーブルを並べ替えると、テーブルソーターによって並べ替えられた行には、すべての検索のすべての行が含まれます。そのため、tablesorter は行をキャッシュして追加しています。これは、ユーザーにとって非常に受け入れがたい体験であり、私にとっては悪夢です。

現在テーブルにあるものに、ソートごとにテーブルソーターキャッシュをリセットする方法はありますか? それ以外の場合は、独自のテーブル ソート スクリプトを作成する必要があると思います。今週の「やりたいこと」リストにはありませんでした。

4

2 に答える 2

0

*私はこれを解決したと信じています*

最終的に使用したコードは次のとおりです。

$("#resultsTbody").html(response);
$(".stripeMe").tablesorter({widgets: ['zebra'] });
$(".stripeMe").trigger("update");

どうやら、.trigger("update");を使用して 呼び出しはキャッシュをクリアします。いくつかの作業が必要でしたが、最終的にフォーラムとドキュメントで見つけました。

于 2012-09-19T11:46:27.813 に答える
0

これは私のために働いた:

.trigger("update");

widgetOptions : { filter_reset : '.reset' }ページが読み込まれた後に Ajax 呼び出しを使用してテーブルを更新している場合でも、役に立ちません。

于 2013-04-01T13:55:01.557 に答える