我正在使用Datatables 插件来处理一些数据:
我的问题是我想按照最初提供的顺序呈现数据。因此,请禁用 DataTables 在执行时自动排序。但是,我仍然想为用户提供自己对表格进行排序的选项。bSort:false 允许我禁用初始排序,但它也禁用了用户的排序能力。
我怎样才能实现两者?仅供参考,数据以随机顺序提供。
我正在使用Datatables 插件来处理一些数据:
我的问题是我想按照最初提供的顺序呈现数据。因此,请禁用 DataTables 在执行时自动排序。但是,我仍然想为用户提供自己对表格进行排序的选项。bSort:false 允许我禁用初始排序,但它也禁用了用户的排序能力。
我怎样才能实现两者?仅供参考,数据以随机顺序提供。
您正在寻找的属性是“aaSorting”。保持“bSort”不变。
.dataTable({
"bSort": true,
"aaSorting": [],
... //other datatables properties
});
您还可以通过将 "bSortable": True 或 "bSortable": False 应用于 "aoColumns" 中的每一列来设置单个列排序。
.dataTable({
..., //other datatables properties
"aoColumns": [
{ "bSortable": True },
{ "bSortable": False }
]
});