Jquery DataTable中的是/否为真/假

时间:2013-07-04 09:30:24

标签: jquery datatables

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

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

例如:

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

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

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

* sQL和C#中还有其他选项。只是想知道我是否可以使用DataTable

由于

2 个答案:

答案 0 :(得分:2)

关注此Datatable Usage

如果您将使用最新版本的数据表我建议使用mRender或mData。如果旧版本使用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>';
      }
    } ]
  } );
} );

答案 1 :(得分:0)

按列进行数据渲染使用以下代码

"title": "Active", 
"data": "IsActive", 
"searchable": false,
"render": function(IsActive, type, full, meta) {
  if (IsActive) {
    return 'Yes';
  } else {
    return 'No';
  }
}