我似乎无法弄清楚我的问题是通过Datatables Jquery呈现此链接。在数据表中显示链接问题
我的数据集出来这样
*/ Code to get data /* .......
pre.push(category, bdate, title, host, loc, 'Details' , sumcomms, auth, edate, ID, body, created, modified);
dataSet[i] = pre;
*/ End code to get data /* .......
我知道这是正确的,因为我实际上可以创建表,并看到它。但是,在代码中的下一位返回空白单元格渲染部分...
$('#FTable').DataTable({
data: dataSet,
bProcessing: true,
iDisplayLength: 25,
columnDefs: [
/******* ISSUE HERE *******/
{
targets: [5],
render: function(data, type, row, meta) {
data = '<button class="btn" onlick="create_dModal(' + row[9] + row[0], row[10], row[1], row[3], row[4], row[7], row[2], row[12] + ')"> Display </button>';
return data;
}
},
{
targets: [9],
visible: false,
searchable: false
},
{
targets: [10],
visible: false,
searchable: false
},
{
targets: [11],
visible: false,
searchable: false
},
],
columns: [{
title: "Category"
},
{
title: "Date"
},
{
title: "Title"
},
{
title: "Host"
},
{
title: "Location"
},
{
title: "Details",
type: "display",
},
{
title: "Comments"
},
{
title: "Posted By"
},
{
title: "End Date"
},
{
title: "ID"
},
{
title: "Details (full)"
},
{
title: "Created Date"
},
{
title: "Last Modified"
}
],
});
不知道,但如果可以使用columnDefs和列。尝试把columnDefs中的内容放入列初始化程序 – Simon
而不是尝试重新定义数据。尝试返回''; – Bindrid
@bindrid我测试了它,它似乎没有工作 – ovp