22

ページで jQuery tableSorter プラグインを使用しています。

残念ながら、ソートされているテーブルは動的に変更され、要素を追加した後にソートすると、要素が消えて、tableSorter が作成されたときの状態にテーブルが復元されます。

これらの新しい要素が適切にソートされるように、tableSorter に強制的にページを再スキャンさせる方法はありますか?

4

4 に答える 4

26

次のようなものを使用して更新をトリガーできると思います。

$(table).trigger("update")
于 2008-10-29T15:47:59.957 に答える
14

あなたは正しいようです。

$(table).trigger("更新");
$(table).trigger("appendCache");

トリックを行います。

注意として、tablesorter API はある時点で変更されたため、これらの内容とイベント バインディングが変更されました。私の最大の問題は、なぜ機能するものと機能しないものがあるのか​​を理解しようとすることでした。明確な違いがないにもかかわらず、プラグインのバージョンが間違っていたことが原因でした。

于 2008-11-12T19:27:01.083 に答える
4

スロー$(table).trigger("update");エラー

    Uncaught TypeError: Cannot read property 'rows' of undefined 

したがって、呼び出されるjquery関数.ajaxStop()があります。tablesorter()テーブルソーターを呼び出さないでください.ready()

    jQuery(document).ajaxStop(function(){
      jQuery("#table_name").tablesorter();
    })

誰が仕事をした

于 2012-06-15T14:07:38.250 に答える