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

发布于 2011-11-04 20:15:26
已更新答案
在最新版本的DataTables中,您需要设置在columnDefs数组中提供的对象的type属性,如下所示:
$('#example').dataTable({
"columnDefs": [
{ "type": "num" }
]
});请注意,可以在documentation中找到许多其他排序方法
原始答案
您需要将sType参数添加到列定义中。
例如:
$('#example').dataTable({
"aoColumnDefs": [
{ "sType": "numeric" }
]
});有关DataTable文档的详细信息,请访问:http://www.datatables.net/plug-ins/sorting
https://stackoverflow.com/questions/8008442
复制相似问题