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

Sort numbers with thousands separator and strings

关于对字段进行排序的巧妙方法的任何建议:

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