Javascript 如何对jQuery和dataTables实施数字排序?

Javascript 如何对jQuery和dataTables实施数字排序?,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在使用DataTables jQuery插件。我试图启用排序交互,但在排序时,它按字母顺序排序,而不是按数字排序。如所附图片所示,-4317.93显示在-631和-456之后。如何使DataTable对列进行数字排序 更新答案 对于最新版本的DataTables,您需要设置在columnDefs数组中提供的对象的type属性,如下所示: $('#example').dataTable({ "columnDefs": [ { "type": "num" } ] }); 请注意

我正在使用DataTables jQuery插件。我试图启用排序交互,但在排序时,它按字母顺序排序,而不是按数字排序。如所附图片所示,
-4317.93
显示在
-631
-456
之后。如何使
DataTable
对列进行数字排序


更新答案

对于最新版本的DataTables,您需要设置在
columnDefs
数组中提供的对象的
type
属性,如下所示:

$('#example').dataTable({
  "columnDefs": [
    { "type": "num" }
  ]
});
请注意,还有许多其他排序方法可以在


原始答案

您需要将
sType
参数添加到列定义中

例如:

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

DataTable文档中的更多信息:

谢谢。这是有效的,但当我应用此排序功能时,此列的功能已停止工作。请告诉我如何将排序功能添加到此数字列。提前谢谢