jquery - 对排除第一条记录的 jquery 数据表列进行排序

标签 jquery css datatable

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

我尝试将姓氏设置为升序,并将 TYPE 设置为 desc,但 admin 排在最后一行

"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

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

最佳答案

我认为有几个选择。

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

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

关于jquery - 对排除第一条记录的 jquery 数据表列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13487761/

相关文章:

jquery - 从 AJAX url 中删除可选参数

javascript - 具有多个按钮的 Jquery 调用一个发送不同参数的函数

CSS - 如何制作 if "Firefox, Safari, Opera and IE"?

jquery - 数据表 : 'bAutoWidth: false' not working when 'sScrollY' is set

javascript - 如何使用 bootstrap/jquery 折叠/展开列表

javascript - jQuery 如何区分 $() 和 $.method 调用?

html - 如何使用 "em"单元显示图像?

html - 为什么 <tr> 不显示底部边框

javascript - CoreUI DataTable 按特定列值对值进行排序

.net - 错误 : <target>. ColumnName 和 <source>.ColumnName 具有冲突的属性:DataType 属性不匹配