table合并项,怎么弄呢

这种数据怎么遍历成下图所示,特别是Items数组变成合并项,感觉没法搞啊,谢谢各位

//数据源

{

"FormNo": 6,

"DeptName": "供应链",

"DueDate": null,

"ProjectName": "制动系统",

"PurchaseComments": "制动系统研发材料采购32",

"Remark": "让我走5",

"RequestingStaff": "candy",

"SapNO": "SapNO254256",

"Total": 3000.00,

"InitialDeposit": 4300.00,

"VendorName": "亚马逊",

"Items": [{

"TotalLC": 1000.00,

"VedorItemDesc": "通风刹车盘21",

"DueDate": "2020-08-03",

"DownPayment": 200.00

},

{

"TotalLC": 2000.00,

"VedorItemDesc": "刹车钳22232",

"DueDate": "2020-09-13",

"DownPayment": 500.00

}

]

}

//代码

dom += '<table id="table0" class="subtable">'

dom += '<thead>'

dom += '<tr>'

dom += '<td>'

dom += '<input id="CheckAll" name="CheckAll" type="checkbox">'

dom += '</td>'

dom += '<td width="90">Dept. Name</td>'

dom += '<td width="90">PR No.</td>'

dom += '<td width="90">Vendor Name</td>'

dom += '<td width="90">Project Name</td>'

dom += '<td width="90">Requesting Staff</td>'

dom += '<td width="90">Purchase Comments</td>'

dom += '<td width="90">Remark</td>'

dom += '<td width="90">Item Desc</td>'

dom += '<td width="90">Down Payment</td>'

dom += '<td width="90">Total LC</td>'

dom += '<td width="90">Due Date</td>'

dom += '</tr>'

dom += '</thead>'

dom += '<tbody id="">'

if (td && td.length) {

for (var i = 0; i < td.length; i++) {

dom += '<tr>'

dom += '<td><input id="CheckAll" name="CheckAll" type="checkbox"></td>'

dom += '<td>' + td[i].DeptName + '</td>'

dom += '<td>' + td[i].SapNO + '</td>'

dom += '<td>' + td[i].VendorName + '</td>'

dom += '<td>' + td[i].ProjectName + '</td>'

dom += '<td>' + td[i].RequestingStaff + '</td>'

dom += '<td>' + td[i].PurchaseComments + '</td>'

dom += '<td>' + td[i].Remark + '</td>'

//这里最后四项怎么根据item数据源,把它如图合并

dom += '<td>' + td[i].xxx + '</td>'

dom += '<td>' + td[i].xxx + '</td>'

dom += '<td>' + td[i].xxx + '</td>'

dom += '<td>' + td[i].xxx + '</td>'

dom += '</tr>'

}

} else {

dom += '<tr><td colspan="' + num + '">' + languageFn('暂无内容') + '</td></tr>'

}

dom += '</tbody>'

dom += '</table>'

回答

使用td标签的 colspan 和 rowspan 属性来实现内容横跨多个行或列。
结合模板语言来实现遍历渲染表格。

HTML <td> 标签

跨行或跨列的表格单元格 demo

以上是 table合并项,怎么弄呢 的全部内容, 来源链接: utcz.com/a/41976.html

回到顶部