添加包含带参数

时间:2017-06-20 02:03:24

标签: datatables

我想创建一个包含链接的列,该链接使用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的新手,我将不胜感激!感谢

1 个答案:

答案 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>';
        }
    },