我想创建一个包含链接的列,该链接使用2列添加一些参数。例如“key”和“otherdata”。
带有某些网址的链接,其中包含以下参数:url?ticket = key&& type = otherdata
到目前为止,我能够使用“render”选项添加一列来创建一个带有一个参数的链接,但我想添加“otherdata”列作为第二个参数(而不是类型= 1类似于type = otherdata) 。
我有
"columns": [
{ "data": "otherdata"},
{ "data": "key",
"render": function ( data, type, row ) {
return '<a class="link" style="text-decoration: underline;" href="http:uuu.com/myurl.aspx?ticket='+ data +'&type=1"'+ ' target="blank">' + data + '</a>';
},
etc
我是Datatable的新手,我将不胜感激!感谢
答案 0 :(得分:1)
你有你需要的一切。
由于您的列中有数据:“key”,因此资金(数据,类型,行)数据是关键值。该行的整个数据集包含在行对象中。那将包括row.key和row.otherdata。所以你的代码看起来像(例如)
"columns": [
{ "data": "otherdata"},
{ "data": "key"},
{ "defaultContent":"",
"render": function ( data, type, row ) {
return '<a class="link" style="text-decoration: underline;"' +
'href="http:uuu.com/myurl.aspx?ticket='+ row.key+'&type=1"'+ ' target="blank">' + row.otherdata + '</a>';
}
},