Datatables プラグインを使用して、いくつかのデータを操作しています。
私の問題は、最初に提供された順序でデータを提示したいということです。そのため、実行時に DataTables の自動ソートを無効にします。ただし、テーブル自体を並べ替えるオプションをユーザーに提供したいと考えています。bSort:false を使用すると、最初の並べ替えを無効にできますが、ユーザーの並べ替え機能も無効になります。
どうすれば両方を達成できますか? 参考までに、データはランダムな順序で提供されます。
Datatables プラグインを使用して、いくつかのデータを操作しています。
私の問題は、最初に提供された順序でデータを提示したいということです。そのため、実行時に DataTables の自動ソートを無効にします。ただし、テーブル自体を並べ替えるオプションをユーザーに提供したいと考えています。bSort:false を使用すると、最初の並べ替えを無効にできますが、ユーザーの並べ替え機能も無効になります。
どうすれば両方を達成できますか? 参考までに、データはランダムな順序で提供されます。
お探しのプロパティは「aaSorting」です。「bSort」はそのままにしておきます。
.dataTable({
"bSort": true,
"aaSorting": [],
... //other datatables properties
});
また、"aoColumns" の各列に "bSortable": True または "bSortable": False を適用して、個々の列の並べ替えを設定することもできます。
.dataTable({
..., //other datatables properties
"aoColumns": [
{ "bSortable": True },
{ "bSortable": False }
]
});