Javascript 列默认排序箭头重新排序

Javascript 列默认排序箭头重新排序,javascript,jquery,knockout.js,datatables,Javascript,Jquery,Knockout.js,Datatables,我有一个jquerydatatable,我是根据第一列降序进行默认排序的 表格本身工作正常,但我正在尝试在绘制表格后更改列重新排序箭头按钮的行为,我在下面的屏幕截图中用红色圈出了这些按钮: 当我单击这些小箭头按钮时,首先对我单击的列按升序对表进行重新排序。例如,如果我在Date Created UK列的箭头上单击一次,表将按这些日期的升序重新排序最早的日期(首先添加的日期)将显示在表的顶部,这不是我想要的: 我想要的是在第一次单击该列时将表按降序排序,而不是一次单击两次才能升序,一次单击才能降序

我有一个jquerydatatable,我是根据第一列降序进行默认排序的

表格本身工作正常,但我正在尝试在绘制表格后更改列重新排序箭头按钮的行为,我在下面的屏幕截图中用红色圈出了这些按钮:

当我单击这些小箭头按钮时,首先对我单击的列按升序对表进行重新排序。例如,如果我在Date Created UK列的箭头上单击一次,表将按这些日期的升序重新排序最早的日期(首先添加的日期)将显示在表的顶部,这不是我想要的:

我想要的是在第一次单击该列时将表按降序排序,而不是一次单击两次才能升序,一次单击才能降序。基本上,我尝试在第一次单击时获得此结果,但我仅在第二次单击时获得此结果:

是否有一个简单的设置可以添加到我的表代码中,以更改列的箭头重新排序行为?我查看了他们和一些过去的问题,但找不到任何与我的问题相关的东西

如果您想看一下,下面是我的代码:

self.table = table_dom.DataTable({
    serverSide: true,
    dom: "<'row'<'col-md-3'l><'col-md-5 text-right'B><'col-md-4'f>>" +
        "<'row'<'col-md-12'tr>>" +
        "<'row'<'col-md-5'i><'col-md-7'p>>",
    ajax: '...',
    columns: [
        {data: 'legacy_description', name: 'legacy_description', title: 'P', width: '20px'},
        ...
        {data: 'created', name: 'created', title: 'Date Created (UK)', width: '150px'},
    ...
    ],
    order: [[0, 'desc']],
    responsive: true,
    pageLength: 10,
    ...
});
提前感谢。

用于自定义每列的顺序

例如,要先按降序对第三列进行排序,请使用以下代码:

$'example'.DataTable{ columnDefs:[ {orderSequence:[desc,asc],目标:[2]} ] } ;