我有jQuery datatable的服务器端数据。
"data": [
{
"id": 1,
"title": 'Hello World"
"category": [
{
"id": 1,
"title": "Hello World"
},
{
"id": 1,
"title": "Foo Bar"
},
]
}
]
现在我需要展示这些"类别"作为我的数据表的类别列单元格中的超链接,它应该像下面的逗号分隔
资料来源:<a href="ID">Hello World</a>, <a href="ID">Foo Bar</a>
示例:Hello World,Foo Bar等......
我已经可以使用"render": "[, ].title"
将其渲染为逗号分隔,但不能将此级别视为超链接。任何人都可以帮助我吗?
修改
{ data: 'category',
render: function ( data, type, full, meta ) {
$.each(data.category, function( index, value ) {
return value.title;
});
}
},
这是我到目前为止所做的。但仍然没有工作。我需要将title和id传递给这个循环。所以我可以用它来建立一个超链接。
答案 0 :(得分:1)
在没有更多背景的情况下,我很瞎了,但是......
{ data: 'category',
render: function ( data, type, full, meta ) {
var result = '';
$.each(full.category, function( index, value ) {
result = result + '<a href="' + value.id + '">' + value.title + '</a>';
if (index < full.category.length)
result = result + ', ';
});
return result;
}
},