- DataTablesの初期化: まず、DataTablesを初期化する必要があります。以下のコードは、テーブルに適用するための基本的な初期化です。
$(document).ready(function() {
$('#myTable').DataTable();
});
- ソート順の設定: デフォルトでは、DataTablesはテーブル内の列の値に基づいて昇順でソートします。ただし、特定の列や複数の列のソート順をカスタマイズすることもできます。
a) 単一列のソート:
特定の列に対してソート順を指定するには、columnDefs
オプションを使用します。次の例では、2番目の列(インデックス1)を降順でソートしています。
$(document).ready(function() {
$('#myTable').DataTable({
columnDefs: [
{ targets: 1, order: 'desc' }
]
});
});
b) 複数列のソート:
複数の列に対してソート順を指定するには、order
オプションを使用します。次の例では、2番目の列を降順でソートし、その後1番目の列を昇順でソートしています。
$(document).ready(function() {
$('#myTable').DataTable({
order: [[1, 'desc'], [0, 'asc']]
});
});
- ソートマークの表示: デフォルトでは、DataTablesはソートされた列に矢印アイコンを表示します。これをカスタマイズする方法もあります。詳細については、DataTablesの公式ドキュメントを参照してください。
以上が、DataTablesでのソート順の設定方法です。これにより、テーブルデータのソートをカスタマイズし、ユーザーによるデータの効果的な整理が可能になります。