Jquery-向数据表添加超链接
Jquery - Add hyperlink to datatables
使用DataTable插件,我可以很好地生成一个表,但我希望在其中一列上有一个自定义超链接,链接到另一个页面,但从行的其余部分获取信息。。。例如,在第1行中,我想要一个超链接:http://url/?data['imdata'][i]['falltInt'][["attributes"][["code"]或类似的东西。我从其他形式中看到了很多复杂的例子,但无法将其付诸实践。寻找最简单的解决方案,因为这是一个附带项目,我需要它来完成。
$(document).ready(function(){
$.getJSON('/static/faults.json', function (data) {
var test = $('#table5').DataTable({
});
var tr;
for (var i = 0; i < data["totalCount"]; i++) {
test.row.add([
data['imdata'][i]['faultInst']["attributes"]["code"],
data['imdata'][i]['faultInst']["attributes"]["cause"],
data['imdata'][i]['faultInst']["attributes"]["descr"],
data['imdata'][i]['faultInst']["attributes"]["created"],
data['imdata'][i]['faultInst']["attributes"]["changeSet"],
data['imdata'][i]['faultInst']["attributes"]["childAction"],
data['imdata'][i]['faultInst']["attributes"]["dn"],
data['imdata'][i]['faultInst']["attributes"]["domain"],
data['imdata'][i]['faultInst']["attributes"]["highestSeverity"],
data['imdata'][i]['faultInst']["attributes"]["lastTransition"],
data['imdata'][i]['faultInst']["attributes"]["lc"],
data['imdata'][i]['faultInst']["attributes"]["occur"],
data['imdata'][i]['faultInst']["attributes"]["origSeverity"],
data['imdata'][i]['faultInst']["attributes"]["prevSeverity"],
data['imdata'][i]['faultInst']["attributes"]["rule"],
"test",
//data['imdata'][i]['faultInst']["attributes"]["Severity"],
data['imdata'][i]['faultInst']["attributes"]["subject"],
data['imdata'][i]['faultInst']["attributes"]["type"],
//data['imdata'][i]['faultInst']['attributes']["ack"]
"test",
"test"
])
}
test.draw();
});
});
当您有这样的设置时,只需避免定义data
,这样您就可以获得可以转换为链接的正确值。dataTables知道它应该通过targets
值将哪些数据传递给render函数。示例:
var table = $('#example').DataTable({
columnDefs : [
{ targets : [0],
render : function(data) {
return '<a href="'+data+'" target_blank>'+data+'</a>'
}
}
]
})
table.row.add(['https://example.com', 'david', 'programmer']).draw()
演示->http://jsfiddle.net/47k7nhkb/
相关文章:
- 将超链接添加到“;标题“;标记文本
- 如何将超链接添加到通过传单创建的传单多段线.Draw
- 将数据库中的超链接添加到查询结果
- 在CZML中的滑块内容中添加超链接
- 如何向超链接添加变量值
- 使用预先连接的事件向DOM动态添加超链接
- 将fadeIn效果添加到图像容器超链接附加字符串中
- 如何仅为特定URL向超链接添加属性
- 将带有单击事件的超链接添加到 Dojo 网格
- 如何在数组中添加超链接(Javascript)
- 将 JavaScript 添加到超链接控件
- 通过jQuery单击另一个按钮时动态地将数据添加到超链接
- 在完整日历中添加指向日期编号的超链接
- 想要在我的 GWT 应用程序 (Java 7) 中为每个 http/https 超链接添加锚 html 标记
- 如何将超链接添加到谷歌图表组织结构图
- href向超链接添加额外信息
- 向超链接添加文本输入
- 在ExtJS中为超链接添加侦听器
- 将超链接添加到谷歌图表中的自定义工具提示
- 将超链接添加到 JavaScript 图像数组