【问题标题】:Sort jquery datatable column excluding first record对 jquery 数据表列进行排序,不包括第一条记录
【发布时间】:2012-11-21 06:44:20
【问题描述】:

我正在使用 jquery 数据表。 在表单加载时,它显示用户列表。我想按升序对姓氏进行排序。并且一个管理员用户记录必须是第一个初始加载。

我尝试将姓氏设置为升序,并将类型设置为 desc,但管理员位于最后一行

"aaSorting": [[2,'asc']],
  "aoColumns": [ /*Member id*/  {sClass: "displayHide"},
 /*First Name*/  {sClass: "alignCenter "},
 /*Last Name*/  {sClass: "alignCenter "},     
 /*Type*/  {sClass: "alignCenter "},

是否有任何 jquery 属性可用于首先保存管理记录。

编辑

添加示例

FIRSTNAME LASTNAME TYPE

p          m        Admin    
q          a        user
r          c        user
s          d        user

管理员类型只有一条记录。剩下的是用户类型。 管理员必须在第一位,其余记录按姓氏排序。

【问题讨论】:

    标签: jquery css datatable


    【解决方案1】:

    我认为有几个选择。

    1) 只需使用"aaSortingFixed": [[3, 'asc']] 先锁定按类型排序。请记住,列表总是先按类型排序,然后按姓氏排序。

    2) 有一个隐藏列(例如,此行是否为管理员)并使用"aaSortingFixed" 按该列排序。

    【讨论】:

      【解决方案2】:

      你可以将它包裹在一个 'thead' 元素中,这应该可以防止对顶部进行排序,同样适用于底行,将它包裹在一个 'tfoot' 元素中。

      【讨论】:

        猜你喜欢
        • 2020-01-01
        • 2015-09-28
        • 1970-01-01
        • 1970-01-01
        • 2015-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-02
        相关资源
        最近更新 更多