Javascript 控制多列顺序的默认方向
我有一个包含名称列和日期列(以及其他)的表 当用户按名称列进行排序时(在任意方向),我希望按DESC顺序对日期列进行排序。这就是我到目前为止所做的:Javascript 控制多列顺序的默认方向,javascript,datatables,Javascript,Datatables,我有一个包含名称列和日期列(以及其他)的表 当用户按名称列进行排序时(在任意方向),我希望按DESC顺序对日期列进行排序。这就是我到目前为止所做的: columns: [ {data: 'compliance', name: 'compliance', searchable: false}, {data: 'resident.last_name', name: 'resident.last_name'}, {data: 'accident_date', name: 'ac
columns: [
{data: 'compliance', name: 'compliance', searchable: false},
{data: 'resident.last_name', name: 'resident.last_name'},
{data: 'accident_date', name: 'accident_date', searchable: false},
{data: 'status', name: 'status'},
],
columnDefs: [
{ "orderData": [ 1, 2 ], "targets": 1 },
],
目前,如果用户按升序对“名称”列进行排序,则也会按升序对日期进行排序。类似地,如果他们按降序排列名称,则日期将按降序排列
我希望日期列按降序显示,即使名称列设置为升序
如果可能的话,我仍然希望保持默认行为,用户可以通过移动单击列来设置自己对多列排序的偏好
谢谢。目前,这在DataTables中是不可能实现的。以下是作者的回答: 不幸的是,恐怕没有办法做到这一点。columns.orderData的其他列当前只能与主机列的排序方向匹配 这是一个限制,我知道,并希望在未来解决