我有几个使用数据表定义的列。我分配了操纵mRender显示的“ mData”。但是,我想在一列中显示两个数据变量以创建链接,如下所示:
{"mData": "foo",
"mData2": "bar",
"mRender": function(data, data2){
return '<a href="/data/' + data + '">bar</a>'; //
}
}
有没有办法做到这一点?
最佳答案
mRender
function传递了整个行的数据。因此,您可以访问所需的任何属性:
{
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;
}
}
}