DataTables列

时间:2016-10-31 02:55:30

标签: jquery datatables

我试图为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"}
      ]
    });

我有什么遗失或未尝试过吗?

1 个答案:

答案 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