使用Jquery DataTable显示搜索结果,结果显示为我在json中收到的结果。
我试图在字段级别更改结果。
例如:
如果JSON中收到的任何字段为True,我需要显示为Yes,而False应显示为No而不管列名。
有没有办法可以使用任何DataTable事件来实现这一点。
如果是的话......示例代码会很棒
* sQL和C#中还有其他选项。只是想知道我是否可以使用DataTable
由于
答案 0 :(得分:2)
如果您将使用最新版本的数据表我建议使用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';
}
}