簡體   English   中英

如何使用jQuery和dataTables進行數字排序?

[英]How to impose numerical sort with jQuery and dataTables?

我正在使用DataTables jQuery插件。 我正在嘗試啟用排序交互,但在排序時,它按字母順序排序,而不是數字排序。 -4317.93所示, -4317.93顯示在-631-456 如何使DataTable以數字方式對列進行排序?

例

更新的答案

使用最新版本的DataTables,您需要在columnDefs數組中設置您提供的對象的type屬性,如下所示:

$('#example').dataTable({
  "columnDefs": [
    { "type": "num" }
  ]
});

請注意,還有許多其他排序方法,可以在文檔中找到


原始答案

您需要將sType參數添加到列定義中。

例如:

$('#example').dataTable({
  "aoColumnDefs": [
    { "sType": "numeric" }
  ]
});

DataTable文檔中的更多信息: http//www.datatables.net/plug-ins/sorting

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM