【问题标题】:Datatables default sorting is always on first column数据表默认排序总是在第一列
【发布时间】:2014-02-28 06:48:08
【问题描述】:

我正在尝试按默认列对表格数据进行排序 - 2 降序:

            $("table").dataTable({
                "aaSorting": [[2, "desc"]]
            });

但无论如何它都是按列排序 - 0

如果我完全禁用排序,它会起作用:

            $("table").dataTable({
                "aaSorting": []
            });

我做错了什么?有预支吗? 谢谢。

【问题讨论】:

  • 它在这里工作:plnkr.co/edit/ZWcQqpGet4l0mpeHPtBF?p=preview。也许使用这个 plunk 作为基础,向我们展示有关您的表及其数据的更多信息。你想排序什么?
  • 呃,等等。我只记得当我有一个启用了 cookie 的表时,我遇到了同样的问题。最后的排序将被记住并覆盖 aaSorting。尝试摆脱 'SpryMedia_DataTables...' cookie。我只是在这里猜测。
  • 谢谢大家。我突然发现我初始化了两次dataTable({...}),所以这是我的错! ))) 感谢任何试图提供帮助的人。

标签: javascript sorting datatables


【解决方案1】:

试试这个

var oTable=$("table").dataTable({

           //your fields..........    
            });

oTable.fnSort( [[2,"desc"]]);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多