在JQuery:Datatables中,我可以在列中显示一个嵌套的JSON对象的一个元素的逗号分隔列表,但是我无法确定如何将同一JSON对象中的两个元素连接起来。
我一直无法找到任何在线帮助。
这是我的带有嵌入数据的Datatables javascript,用于模拟Ajax调用:
可以在http://live.datatables.net/toxehepo/7/edit上运行
$(document).ready( function () {
$('#example').dataTable( {
responsive : true,
"data": [
{
"id": 1,
"producer": "Te Mata",
"name": "Chardonnay - Elston",
"country": "New Zealand",
"vintages": [
{
"id": 12,
"vintage": 2017,
"notes": [
{
"id": 4,
"source": "DD",
"content": "94/100"
},
{
"id": 5,
"source": "AA",
"content": "99/100"
}
],
"bottles": [
{
"id": 6,
"rack": "GR1",
"shelf": "9"
},
{
"id": 7,
"rack": "GR2",
"shelf": "9a"
}
]
}
]
},
],
"columns": [
{ "data": "producer" },
{ "data": "name" },
{ "data": "country" },
{ "data" : "vintages[, ].vintage"},
//{ "data" : "vintages[, ].bottles.[, ].rack"},
{ "data" : "vintages", "render": "[,].bottles[, ].rack" },
{ "data" : "vintages[, ].notes[, ].content"},
]
} );
} );
在我的数据表中,这产生具有以下内容的列: 瓶子GR1,GR2 注释94 / 100、99 / 100
我想做的是将每个对象产生的两个字段组合起来进行渲染 瓶子GR1-9,GR2-9a 笔记DD-94 / 100,AA-99 / 100