我使用Datatables plugin用一些數據來工作:使用默認的數據以便在數據表,但允許用戶重新排序
我的問題是,我想在這最初提供的順序呈現數據。因此,禁用DataTable自動排序執行。但是,我仍然希望爲用戶提供自行排序表的選項。 bSort:false允許我禁用初始排序,但它也禁用了用戶的排序能力。
我該如何做到這兩點?僅供參考,數據以隨機順序提供。
我使用Datatables plugin用一些數據來工作:使用默認的數據以便在數據表,但允許用戶重新排序
我的問題是,我想在這最初提供的順序呈現數據。因此,禁用DataTable自動排序執行。但是,我仍然希望爲用戶提供自行排序表的選項。 bSort:false允許我禁用初始排序,但它也禁用了用戶的排序能力。
我該如何做到這兩點?僅供參考,數據以隨機順序提供。
您正在尋找的財產是「aaSorting」。按原樣離開「bSort」。
.dataTable({
"bSort": true,
"aaSorting": [],
... //other datatables properties
});
您還可以通過應用「bSortable」設置單獨的列排序:真或「bSortable」:假到每一列在「aoColumns」。
.dataTable({
..., //other datatables properties
"aoColumns": [
{ "bSortable": True },
{ "bSortable": False }
]
});
太棒了,將aaSorting設置爲[]就可以了。 – David
@David非常好。很高興聽到它的人。祝你好運,快樂的編碼! – War10ck
就像一個筆記,在不可排序列的末尾的額外逗號將在IE中破解。對象或數組上的任何尾隨逗號似乎讓IE變得怪異。 – GameCharmer
我不認爲datatables autosorts,除非你告訴它。通常使用'aaSorting' param -http://datatables.net/examples/basic_init/table_sorting.html –