我有一个根据另一个日期列计算的列,以年/月/日格式显示。我还希望将此列排序为日期列,但因为它是一个字符串,所以它的排序方式不同。
这是我的数据库配置代码。
"columnDefs": [{ // set default column settings
'orderable': false,
'targets': [1, 9]
}, {
"searchable": false,
"targets": [1, 9]
}],
"order": [
[5, "asc"]
] // set first column as a default sort by asc
有什么方法可以将第6列“At Work”的排序附加到第5列?
感谢您的帮助..
答案 0 :(得分:6)
好的找到了问题的答案。
Datatable提供了一种对正交数据进行排序的方法,它允许您添加数据顺序,这将确定排序顺序,而不是表格单元格所包含的值。
以下是示例(来自dataTable文档),建议如何执行此操作:)
<tr>
<td data-search="Tiger Nixon">T. Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td data-order="1303682400">Mon 25th Apr 11</td>
<td data-order="3120">$3,120/m</td>
</tr>
&#13;
所以在我的情况下,我必须使用数据顺序将时间戳添加到表格单元格以正确排序。