ベタに書かれているHTMLのtableを、列クリックでのソートとか、検索とか、ページング処理なんかをできるようなtableにする際に、jQueryのプラグインであるDataTablesを使っている。
デフォルトの設定で十分よいものができるし、リファレンスも充実してるけど、必要そうな設定方法だけメモしておく。
例)1列目と3列目をソートできなくする場合の指定方法:
$('#example').dataTable( { "aoColumnDefs": [ { "bSortable": false, "aTargets": [ 0, 2 ] } ], } );
追記(2015.7) 新しいDataTables(1.10~)ではAPIが変わりました。このエントリは古いバージョンでの指定方法なので、最新の情報は、公式をご確認ください。
あと、(手前味噌ですが)以下のQiita記事に実際に使ったものをまとめてあります。