読者です 読者をやめる 読者になる 読者になる

jQuery DataTablesプラグインで特定の列をソートさせなくする

Javascript

ベタに書かれているHTMLのtableを、列クリックでのソートとか、検索とか、ページング処理なんかをできるようなtableにする際に、jQueryプラグインであるDataTablesを使っている。

デフォルトの設定で十分よいものができるし、リファレンスも充実してるけど、必要そうな設定方法だけメモしておく。

例)1列目と3列目をソートできなくする場合の指定方法:

$('#example').dataTable( {
    "aoColumnDefs": [
        { "bSortable": false, "aTargets": [ 0, 2 ] }
    ],
} );

追記(2015.7) 新しいDataTables(1.10~)ではAPIが変わりました。このエントリは古いバージョンでの指定方法なので、最新の情報は、公式をご確認ください。
あと、(手前味噌ですが)以下のQiita記事に実際に使ったものをまとめてあります。