因为提交流程 不需要的明细表隐藏,但是提交的时候隐藏的明细表数据没有删除 ,需要使用代码块进行删除隐藏明细表的明细
代码块如下
function deleteTableItem(tableId) {
console.info('ssssssssssssssssssss')
var elmtTable = document.getElementById(tableId);
var tableRows = elmtTable.getElementsByTagName('tr');
var rowCount = tableRows.length;
for (var x = rowCount - 1; x > 0; x--) {
console.info('----', x)
if (x > 2) {
tableRows[x].remove()
// elmtTable.remove(tableRows[x]);
}
}
}
通过 deleteTableItem("oTable0") 明细表的tableId就能删除明细行