我试图为DataTable文本列提供特定的排序顺序,而不是仅按升序或降序按字母顺序排序。
例如,我的目标是提供一个"升序"订单喜欢 [橙色,苹果,葡萄,西瓜]其中一列只有那些值,当排序"降序"如果选择,列的顺序将遵循[西瓜,葡萄,苹果,橙]。
我还没有找到在DataTables中轻松完成此操作的方法,并希望获得任何指导!
更新 enum插件应该是我需要的 - 但我还没有能够让它工作。我已经添加到我的HTML中了:
<script src="//cdn.datatables.net/plug-ins/1.10.12/sorting/enum.js"></script>
我已添加到我的代码中:
$.fn.dataTable.enum( ['Orange','Apple','Grape','Watermelon'] );
$("#example").DataTable();
我甚至尝试明确地将表格中的特定列定义为&#34; enum&#34;:
$("#example").DataTable({
"columns": [
{"type": "enum"}
]
});
我有什么遗失或未尝试过吗?
答案 0 :(得分:1)
你可以使用enum插件: https://www.datatables.net/plug-ins/sorting/enum 它允许您指定您的订单:
$.fn.dataTable.enum(['Orange', 'Apple', 'Grape', 'Watermelon']);
此Blogpost中的更多详细信息: https://datatables.net/blog/2016-06-16