我需要使用Jquery Datatables进行一些自定义排序。我不想为每个自定义排序编写自定义排序函数。
我想定义一个值来排序,如果有定义值,那么Datatables就忽略原始列的值。
例如:
<td data-sort="111123">E 1.111,23</td>
我希望Jquery Datatables按照数字111123
对此列进行排序。
<td data-sort="19801220">20-12-1980</td>
我希望Jquery Datatables按照数字19801220
对此列进行排序。
<td>a string</td>
我希望Jquery Datatables按照其原始值a string
对此列进行排序。
http://www.datatables.net/plug-ins/sorting提供了“隐藏标题数字排序”,它接近于我想要的东西,但需要我为每个Datatable指定适用于哪个列的自定义排序。我有太多大小不同的datatables,无法在合理的时间内完成这项工作。我只想让Datatables始终按照此隐藏值/data-*属性进行排序(如果存在)。无需针对特定列定义自定义排序。
相关:jQuery DataTables:如何按自定义参数值而不是单元格内容进行排序?,但不幸的是没有答案可以简单地按自定义参数排序,而是指向了自定义排序脚本。