我正在使用javascript dataTable,我通过api链接获取数据来填充表格:
jQuery.get(api_url_here", function(dataSet){
jQuery('#myTable').DataTable( {
data: dataSet,
columns: [
{ "data": "id", "title": "theId" },
{ "data": "nameId", "title": "theName" }
]
});
});
<table id="myTable" class="display"></table>
这一切都按要求工作,但我需要做的是在我称之为“nameId”的字段上运行一个函数,因为“nameId”字段将包含一个ID,当添加到函数中时,它将给出我的名字。 / p>
例如,如果函数是:
function get_Name_From_Id(id) {
//get the name from the id
return theName
}
因此函数调用将是:
get_Name_From_Id(nameId);
因此,如果您查看顶部的dataTable列和名为nameId ...
的字段如何在'columns'中运行该函数,以便nameId的值将被函数的返回替换?
答案 0 :(得分:0)
我相信你想用相应的名字替换nameId。 为此,您可以使用mRender。
示例mRender功能看起来像
"mRender": function ( data, type, row ) {
return get_Name_From_Id(data);
}
将该mRender仅绑定到该列(data ==&#39; nameId&#39;)。