繁体   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