既存のテーブルにデータを動的に追加しているJqueryTablesorterに問題があります。
ドキュメントによると、コンテンツを追加した後、$("table").trigger("update")
実行する必要があるのは、新しいコンテンツが追加されたことをテーブルソーターに通知することだけですが、実際にはこれは機能しないようです。
例については、 http://jsfiddle.net/7Wurn/9/を参照してください。HTMLテーブルヘッダーをクリックすると列が並べ替えられますが、新しい行を追加した後、新しい行は並べ替えられません。
Tablesorter Webサイトで使用されている例では、JSFiddleに追加したコードとほぼ同じコードが使用されているため、何かマイナーな問題があるようです。唯一の違いは、$("table").trigger("update");
がAjax呼び出し後のコールバックの一部として実行されることです。
何が悪いのか考えてみませんか?