在jquery数据表中使用带有两个数据变量的mRender?

在jquery数据表中使用带有两个数据变量的mRender?,jquery,datatables,Jquery,Datatables,我使用datatables定义了几个列。我将操纵mRender以显示的“mData”指定给用户。但是,为了创建链接,我想在一列中显示两个数据变量,如下所示: {"mData": "foo", "mData2": "bar", "mRender": function(data, data2){ return '<a href="/data/' + data + '">bar</a>'; // } } {“

我使用datatables定义了几个列。我将操纵mRender以显示的“mData”指定给用户。但是,为了创建链接,我想在一列中显示两个数据变量,如下所示:

    {"mData": "foo",
     "mData2": "bar",
     "mRender": function(data, data2){
          return '<a href="/data/' + data + '">bar</a>'; //
      }
    }
{“mData”:“foo”,
“mData2”:“bar”,
“mRender”:功能(数据、数据2){
返回“”//
}
}
有什么方法可以做到这一点吗?

会将整行的数据传递给用户。因此,您可以访问您想要的任何属性:

{
    mData: "bar",
    mRender: function(data, type, val) {
        switch (type) {
            case 'display':
                return '<a href="/data/' + data.foo + '">' + data.bar + '</a>';
                break;
            // optionally, add case statements for 'sort', 'filter', and 'type'
            default:
                return data.bar;
                break;
        }
    }
}
{
mData:“酒吧”,
mRender:函数(数据、类型、val){
开关(类型){
“显示”案例:
返回“”;
打破
//(可选)为“排序”、“筛选”和“类型”添加案例语句
违约:
返回data.bar;
打破
}
}
}
传递整行的数据。因此,您可以访问您想要的任何属性:

{
    mData: "bar",
    mRender: function(data, type, val) {
        switch (type) {
            case 'display':
                return '<a href="/data/' + data.foo + '">' + data.bar + '</a>';
                break;
            // optionally, add case statements for 'sort', 'filter', and 'type'
            default:
                return data.bar;
                break;
        }
    }
}
{
mData:“酒吧”,
mRender:函数(数据、类型、val){
开关(类型){
“显示”案例:
返回“”;
打破
//(可选)为“排序”、“筛选”和“类型”添加案例语句
违约:
返回data.bar;
打破
}
}
}
“分页”:true, “排序”:正确, "搜索":对,, “卷轴”:70, “ajax”:{ “url”:“/Home/GetDept”, “类型”:“获取”, “数据类型”:“json” }, “列”:[ {“数据”:“城市”,“自动宽度”:true}, {“data”:“postalcode”,“autoWidth”:true}, {“数据”:“地址”,“自动宽度”:true}, { “数据”:“deptid”, “数据”:“名称部门”, “宽度”:“50px”,“呈现”:函数(数据、类型、行、元){ 返回“”; } } ] }) “分页”:true, “排序”:正确, "搜索":对,, “卷轴”:70, “ajax”:{ “url”:“/Home/GetDept”, “类型”:“获取”, “数据类型”:“json” }, “列”:[ {“数据”:“城市”,“自动宽度”:true}, {“data”:“postalcode”,“autoWidth”:true}, {“数据”:“地址”,“自动宽度”:true}, { “数据”:“deptid”, “数据”:“名称部门”, “宽度”:“50px”,“呈现”:函数(数据、类型、行、元){ 返回“”; } } ] })
data.foo功能对我不起作用。即使在使用列中定义的bar调用data.bar时也是如此。我还缺什么吗?有什么安排吗?@BarFooBar-我没有什么要说的。你能提供一份工作吗?可能会有帮助。data.foo功能对我不起作用。即使在使用列中定义的bar调用data.bar时也是如此。我还缺什么吗?有什么安排吗?@BarFooBar-我没有什么要说的。你能提供一份工作吗?也许会有帮助。