【发布时间】:2016-03-21 11:32:10
【问题描述】:
我正在使用jQuery DataTables 1.9.4 来呈现数据。我有新的自定义类型要显示在单元格中,并且为每种类型添加自定义排序功能将非常棘手且难以维护,因为显示格式不容易与表示的值相关联。例如,显示格式可以是3 oranges, 4 apples,那么排序的值就是7。
我能想到的最佳解决方案是为每个单元格提供一个sortId 属性,该属性将是一个整数,并且一列的单元格将通过此sortId 进行排序。
before
<td>3 oranges, 4 apples</td>
after
<td sortId="7">3 oranges, 4 apples</td>
我在网上搜索,它似乎不是 dataTables 的功能。我怎么能做到这一点?
注意sortId 不一定是<td> 的属性,任何其他隐藏的解决方案都可以,只要不需要那么多字符。
data-sort 属性绝对是我想要的,谢谢!
我尝试添加这个属性有点失败(data-sort 和data-order)。
我是否需要调整表格中的任何内容才能使其正常工作?
我使用的是 2012 版本的数据表 (v1.9.4),此版本中是否已实现此功能? jquery.dataTable.js 文件中的文本搜索显示
data-order和data-sort字符串的匹配为零。
【问题讨论】:
标签: javascript jquery sorting datatables