在jquery数据表中创建一个链接,id来自另一列

本文关键字:id 一列 链接 数据表 创建 jquery 一个 | 更新日期: 2023-09-27 18:17:36

我希望有人能帮助我…

我对jquery和数据表有点陌生,但我有以下数据表,我能够在列[1]中创建一个超链接,当表使用'mRender'呈现时,如示例所示:

然而,我希望超级链接的'id'部分来自列[0]的'mData',并在表呈现时显示与列[1]相关的mData。

where is my DataTable;

var oTable = $('#allCustomerSummary').dataTable({
        //"aaSorting": [[4, "desc"]], 
        "sAjaxSource": '/GetMyDataLink/CustRel',
        "aoColumns": [
            { "mData": "ID" },
            { "mData": "OrganizationName" },                    
            { "mData": "ContactCount" },
            { "mData": "AccountCount" },
            { "mData": "FacilityCount" },
            { "mData": "HasParentOrg" },
            { "mData": "IsParentOrg" }
        ],
        "aoColumnDefs": [
            { "bvisible": false, "atargets": [0] },
            {
                "aTargets": [1],
                "mData": "ID",
                "mRender": function (data, type, full) {
                    return '<a href="/MySite/CustRel?id=' + data + '">' + data + '</a>';
                }
            }
        ],
        "sDom":'<p><"pull-left" Cfr>t<"F"i>',
        "oLanguage": { "sSearch": "" },
        "bScrollInfinite": false,
        "iDisplayLength": 15
});

任何帮助都很感激:)

在jquery数据表中创建一个链接,id来自另一列

我认为mRender函数的full参数是整行数据,所以尝试:

"mRender": function (data, type, full) {
    return '<a href="/MySite/CustRel?id=' + full[0] + '">' + data + '</a>';
}