禁用数据表jQuery中几个单元格的排序

Posted

技术标签:

【中文标题】禁用数据表jQuery中几个单元格的排序【英文标题】:Disable sorting for a few cells in datatables jQuery 【发布时间】:2017-12-12 15:13:36 【问题描述】:

如果单元格有,我只是想让它忽略排序?

这是我的桌子:

ID | name  | supply
1  | John  | 12
2  | Kayle | ? 
3  | Tim   | 24 

当你按 asc 排序供应时

ID | name  | supply
1  | John  | 12
3  | Tim   | 24 
2  | Kayle | ? 

当您按 desc 对供应进行排序时

ID | name  | supply
3  | Tim   | 24 
1  | John  | 12
2  | Kayle | ? 

有办法吗?

【问题讨论】:

【参考方案1】:

您需要使用Absolute position sorting plug-in。

例如:

var nameType = $.fn.dataTable.absoluteOrder(
    value: '?', position: 'bottom'
);

var table = $('#example').DataTable(
    columnDefs: [
         targets: 0, type: nameType 
    ]
);

除了 DataTables CSS/JS 文件之外,您还需要包含 absolute.js 文件。

有关代码和演示,请参阅 this example。

【讨论】:

以上是关于禁用数据表jQuery中几个单元格的排序的主要内容,如果未能解决你的问题,请参考以下文章

在jquery数据表jquery中禁用排序

DataTables jQuery:如何使用单元格的值而不是基于正在呈现的值进行搜索?

如何仅对没有空白单元格的行进行排序?

如何更改 JQuery.DataTable 中单元格的样式?

在 UITableView 中重新排序单元格会取消 Swift 中单元格的功能?

根据内容更改jQuery数据表的单元格背景