datatables - 使用千位分隔符和字符串对数字进行排序

标签 datatables

有关对字段进行排序的智能方法的任何建议,如下所示:

N/A
N/A
23.5
566.7
4,789.5
N/A

是否有我缺少的排序类型。理想情况下,我想只是一堆或忽略 N/A 并在数字字段上排序。我从这里尝试:https://www.datatables.net/plug-ins/sorting/

我尝试过 naturalformatted-numbersstring 类型,即:

"columnDefs": [

        { "type": "formatted-numbers", targets: 2 } ]

是否有现成的排序类型可以帮助我,或者这是自定义类型的要求吗?

最佳答案

使用columns.type选项设置为num-fmt,如下所示。

var table = $('#example').DataTable({
    columnDefs: [
        { targets: 2, type: 'num-fmt' }
    ]
});

参见this jsFiddle用于代码和演示。

关于datatables - 使用千位分隔符和字符串对数字进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31941108/

相关文章:

jquery - DataTables fnClearTable 改变列宽

javascript - 无法读取未定义(…)的属性 '_aData' - 数据表

javascript - dataTables 标题对齐问题

datatables - 尝试为包含图像的列创建 yadcf 过滤器

javascript - 数据表默认排序(升序/降序)不起作用

javascript - 使用用于过滤 EF 的 WEB API OData 服务自定义 DataTables - 列搜索不起作用

javascript - dataTables:删除除一个选择输入外的所有输入

javascript - 如何格式化数据表中显示的日期

javascript - 数据表服务器端处理

javascript - datatable.js - 仅显示表中的 5 条记录 + 禁用 "Display Records"