如何用逗号格式化所有列中使用数据表的所有有效数字?

时间:2015-09-15 00:54:23

标签: datatables

我想在使用数据表呈现的表中的所有列中格式化数千和数百个数字,但是我不想更改原始表上的数据,因为该数据将用于动态图表。 / p>

如何只修改表格的渲染并将其应用于所有列?

1 个答案:

答案 0 :(得分:3)

如果有人遇到同样的需求,可以使用最初传递给dataTable构造函数的columnDefs选项来修改数据表的呈现方,而不会影响.data()值。



$('#example').DataTable({
        columnDefs: [{
            targets: "_all",
            render: function ( data, type, full, meta ) {
                if(type === 'display' && !isNaN(data*1)){
                    return (data*1).toLocaleString();
                }else{
                    return data;
                }
            }
        }]
    });




这是一个说明方法的jsfiddle。

http://jsfiddle.net/spookmx/7hhfpnxp/