【问题标题】:How can I sort DataTable Column which is containing Decimal value with $ sign - JQuery DataTable如何对包含带 $ 符号的十进制值的 DataTable 列进行排序 - JQuery DataTable
【发布时间】:2016-07-05 05:18:16
【问题描述】:

您好,我想对具有如下值的列进行排序:

$6.99
$6.49
$10.31
$1.75
$1.02

现在当我进行排序时,它认为 6.99 美元是最高的,而 10.31 美元大于 6.99 美元。我访问了一些堆栈问题并找到了这个解决方案

"language": {
                "decimal": ".",
            }

但它也不能正常工作。这个你能帮我吗。谢谢

【问题讨论】:

    标签: javascript jquery sorting datatables


    【解决方案1】:

    columnDefscolumns 数组选项中使用num-fmt 作为列的类型:

    $('#example').dataTable({
        "columnDefs": [{
            "type": "num-fmt", 
            "targets": X // X = the index of your currency column
        }]
    });
    

    【讨论】:

    • 我已经尝试过了,其他一切都得到了完美的排序,但 10.31 美元应该排在第一位,它没有排在首位
    • 也许一个最小的 JSFiddle 将有助于调试您的用例?你记得索引是基于 0 的吗?
    • 感谢您的帮助朋友,我知道这应该有效,但不知道为什么它在我的情况下不起作用。我现在使用另一个库进行排序,它运行良好。我非常感谢您的帮助。再次感谢
    猜你喜欢
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多