サーバー側の処理を有効にして作成された次のデータテーブルがあります。
$(document).ready(function() {
oTable = $('#example').dataTable( {
"bServerSide": True,
"sAjaxSource": "source.php",
"aaSorting": [[0,"asc"]],
"aoColumns": [
{ "mDataProp" : "Name",
"sType": "string-case" },
{ "mDataProp" : "Priority",
"sType": "string-case" },
{ "mDataProp" : "Action",
"sType": "string-case" }
]
} );
} );
名前、優先度、およびアクションはすべて、並べ替えたい文字列です。列ヘッダーをクリックするたびに、テーブルをリロードするだけです。おそらくばかげた質問ですが、(iSortCol_0 と sSortDir_0 を識別子として使用して) サーバー側ですべての並べ替えを行う必要がありますか? このようにテーブルを更新せずにクライアント側でソートし、実際に名前に基づいてソートすることは可能ですか?