Javascript dataTable - 在dataTable列/字段

时间:2016-11-25 12:10:25

标签: javascript datatable datatables

我正在使用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的值将被函数的返回替换?

1 个答案:

答案 0 :(得分:0)

我相信你想用相应的名字替换nameId。 为此,您可以使用mRender

示例mRender功能看起来像

            "mRender": function ( data, type, row ) {
                return get_Name_From_Id(data);
            }

将该mRender仅绑定到该列(data ==&#39; nameId&#39;)。