我有一个ajax服务器端表,我想简单地添加一个带有图标和链接的列。
我有
{"targets": 4,
"data": null,
"defaultContent": "<a href='#'><i class='fa fa-pencil'></i></a>"}
这将放置链接和图标。
我的问题是当我希望注入table.row(this).id()时,我可以将#替换为以下内容:
"edit.php?id=" + table.row(this).id
我试过了
"defaultContent": "<a href='" + table.row(this).id() + "'><i class='fa fa-pencil'></i></a>"}
但它跌倒了。
我知道有些愚蠢,但将不胜感激。
],
最佳答案
好吧,我尝试了所有事情,但最终发现full []是从ajax返回的内容,其中一项不是数字索引,而是添加了“ row_”的DT_RowId,因此将前4个字符字符串化是一个相当简单的任务所以代码是
{"targets": 4,
"data": 'DT_RowId',
render: function(data, type, full, meta) {
return '<a href="edit.php?id='+ data.substring(4) +'"><i class="fa fa-pencil"></i></a>'
}
},
。而且效果很好。谢谢你的帮助。
关于javascript - 使用链接中的行号的数据表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42924487/