提问者:小点点

我正在尝试将datatable响应的“$”替换为“


{data: 'total', name: 'total'}

输出

66 888美元

如何去掉这个美元标志?如果可能的话,我可以用印度卢比符号代替它吗?

示例代码

$(function() {
$('#order').DataTable({
    processing: true,
    serverSide: true,
    responsive: true,
          
    ajax: '{!! route('orderjson') !!}',
    columns: [
        {data: 'DT_RowIndex', name: 'DT_RowIndex'},
        {data: 'created_at', name: 'created_at'},
        {data: 'shipping_name', name: 'shipping_name'},
        {data: 'payment_method', name: 'payment_method'},

        {data: 'status', name: 'status'},
        {data: 'total', name: 'total'},
        {data: 'payment_status', name: 'payment_status'},
        {data: 'action', name: 'action', orderable: false, searchable: false},
    ]
        });
     });

共1个答案

匿名用户

在列部分使用函数

$.fn.DataTable.Render.Number

有关使用原因的源信息https://datatables.net/reference/option/columns.render

我们可以将数据修改为DataTables中的列。

columns: [
.
.
.
{data: 'total', name: 'total', render: $.fn.dataTable.render.number( ',', '₹' )},
.
.
]

我希望这能奏效。