0

我正在使用 Jquery DataTable 显示搜索结果,结果显示为我在 json 中收到的结果。

我正在尝试在字段级别更改结果。

例如 :

如果 JSON 中收到的任何字段为 True,我需要显示为 Yes,而 False 应显示为 No,无论列名如何。

有没有办法我可以使用任何 DataTable 事件来实现这一点。

如果是的话......示例代码会很棒

*sql anc C# 中还有其他可用选项。只是想知道我是否可以用 DataTable 做到这一点

谢谢

4

2 回答 2

2

遵循此数据表用法

如果您将使用最新版本的数据表,我建议使用mRendermData. 如果旧版本使用fnRender.

// Create a comma separated list from an array of objects
$(document).ready(function() {
  var oTable = $('#example').dataTable({
    "sAjaxSource": "sources/deep.txt",
    "aoColumns": [{
        "mData": "engine"
      },{
        "mData": "browser"
      },{
        "mData": "platform",
        "mRender": "[, ].name"
      }]
  });
});

// Use as a function to create a link from the data source
$(document).ready(function() {
  var oTable = $('#example').dataTable({
    "aoColumnDefs": [{
      "aTargets": [0],
      "mData": "download_link",
      "mRender": function(data, type, full) {
        return '<a href="' + data + '">Download</a>';
      }
    }]
  });
});
于 2013-07-04T09:40:35.327 回答
1

列式数据渲染使用下面的代码

"title": "Active", 
"data": "IsActive", 
"searchable": false,
"render": function(IsActive, type, full, meta) {
  if (IsActive) {
    return 'Yes';
  } else {
    return 'No';
  }
}
于 2020-06-10T04:46:13.227 回答