如何将Jquery DataTable列作为HyperLink或ActionLink与其他列值一起使用?

时间:2017-02-07 09:05:05

标签: javascript jquery datatables

我需要将第一列的值传递到第二列 渲染函数() ,以创建一个超链接,其中第一列的值是参数。超链接。

"Columns": [
    {
        "data": "Code", "autoWidth": true,
    },

    {   "data" : "StyleReference","autoWidth": true,
        "render": function (data, oObj) {
            return '<a href="/Production/Styles/StyleDetails/' + Code + '">' + data + '</a>';
        }
    }
]

请帮助!!

1 个答案:

答案 0 :(得分:1)

你快到了。渲染功能最多可能需要4 variables。您的row代表整个对象,这应该有效:

"columns": [{
  "data": "Code",
  "autoWidth": true
}, {
  "data": "StyleReference",
  "autoWidth": true,
  "render": function(data, type, row, meta) {
    return '<a href="/Production/Styles/StyleDetails/' + row.Code + '">' + data + '</a>';
  }
}]

希望有所帮助。