[英]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.