Javascript 如何对jQuery和dataTables实施数字排序?
我正在使用DataTables jQuery插件。我试图启用排序交互,但在排序时,它按字母顺序排序,而不是按数字排序。如所附图片所示,Javascript 如何对jQuery和dataTables实施数字排序?,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在使用DataTables jQuery插件。我试图启用排序交互,但在排序时,它按字母顺序排序,而不是按数字排序。如所附图片所示,-4317.93显示在-631和-456之后。如何使DataTable对列进行数字排序 更新答案 对于最新版本的DataTables,您需要设置在columnDefs数组中提供的对象的type属性,如下所示: $('#example').dataTable({ "columnDefs": [ { "type": "num" } ] }); 请注意
-4317.93
显示在-631
和-456
之后。如何使DataTable
对列进行数字排序
更新答案 对于最新版本的DataTables,您需要设置在
columnDefs
数组中提供的对象的type
属性,如下所示:
$('#example').dataTable({
"columnDefs": [
{ "type": "num" }
]
});
请注意,还有许多其他排序方法可以在
原始答案 您需要将
sType
参数添加到列定义中
例如:
$('#example').dataTable({
"aoColumnDefs": [
{ "sType": "numeric" }
]
});
DataTable文档中的更多信息:谢谢。这是有效的,但当我应用此排序功能时,此列的功能已停止工作。请告诉我如何将排序功能添加到此数字列。提前谢谢