向数据表中的 json 数据添加文本

Adding text to json data in Datatables

本文关键字:数据 添加 文本 json 数据表      更新时间:2023-09-26

我正在尝试在使用jQuery DataTables创建表之前向数据添加文本。

例如,我的 JSON 数据[1,5,6,12],我想将其显示为 [1 seconds, 5 seconds, 6 seconds, 12 seconds]

JavaScript

$(document).ready(function () {
    $('#utilisation').DataTable({
        dom: 'Bfrtip',
        buttons: [
            'print'
        ],           
        'ajax': {
            "type": "POST",
            "url": '../Servlet?',
            "dataSrc": ""
        },
        'columns': [
            {"data": "router"},
            {"data": "local"},
            {"data": "startdate"},
            {"data": "enddate"},
            {"data": "duration"}
        ]
    } );       
});

使用columns.render选项呈现要在表中使用的数据。

'columns': [
    {"data": "router"},
    {"data": "local"},
    {"data": "startdate"},
    {"data": "enddate"},
    {
       "data": "duration",
       "render": function(data, type, row, meta){
          if(type === 'display'){
             data = data + ((data == 1) ? " second" : " seconds");
          }
          return data;
       }
    }
]