ページで jQuery tableSorter プラグインを使用しています。
残念ながら、ソートされているテーブルは動的に変更され、要素を追加した後にソートすると、要素が消えて、tableSorter が作成されたときの状態にテーブルが復元されます。
これらの新しい要素が適切にソートされるように、tableSorter に強制的にページを再スキャンさせる方法はありますか?
ページで jQuery tableSorter プラグインを使用しています。
残念ながら、ソートされているテーブルは動的に変更され、要素を追加した後にソートすると、要素が消えて、tableSorter が作成されたときの状態にテーブルが復元されます。
これらの新しい要素が適切にソートされるように、tableSorter に強制的にページを再スキャンさせる方法はありますか?
次のようなものを使用して更新をトリガーできると思います。
$(table).trigger("update")
あなたは正しいようです。
$(table).trigger("更新"); $(table).trigger("appendCache");
トリックを行います。
注意として、tablesorter API はある時点で変更されたため、これらの内容とイベント バインディングが変更されました。私の最大の問題は、なぜ機能するものと機能しないものがあるのかを理解しようとすることでした。明確な違いがないにもかかわらず、プラグインのバージョンが間違っていたことが原因でした。
スロー$(table).trigger("update");
エラー
Uncaught TypeError: Cannot read property 'rows' of undefined
したがって、呼び出されるjquery関数.ajaxStop()
があります。tablesorter()
テーブルソーターを呼び出さないでください.ready()
jQuery(document).ajaxStop(function(){
jQuery("#table_name").tablesorter();
})
誰が仕事をした