0

我正在使用 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

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

4

2 回答 2

0

您可以将其包装在“thead”元素中,这应该防止对顶部进行排序,同样适用于底行,将其包装在“tfoot”元素中。

于 2014-05-22T13:33:58.810 回答
0

我认为有几个选择。

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

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

于 2012-11-21T08:51:37.167 回答