禁用数据表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中几个单元格的排序的主要内容,如果未能解决你的问题,请参考以下文章
DataTables jQuery:如何使用单元格的值而不是基于正在呈现的值进行搜索?
如何更改 JQuery.DataTable 中单元格的样式?