js
// 表格调整相关 表格调整相关 表格调整相关 表格调整相关
changeColWidth(nw, ow, col, evt) {
debugger
setTimeout(() => {
debugger
var applyTableColWidths = [];
var applyTable = document.getElementById("applyTable");
var applyTableColgroup = applyTable.getElementsByTagName("colgroup")[0];
var applyTableCol = applyTableColgroup.getElementsByTagName("col");
for (var i = 0; i < applyTableCol.length; i++) {
debugger
applyTableColWidths.push(applyTableCol[i].width);
}
var arr = JSON.parse(JSON.stringify(common.deepClone(this.tableData)));
arr.forEach((element, index) => {
if (element.controlType == 10) {
element.controlCustoms.forEach((item) => {
debugger
item.parentId = element.Id;
arr.push(item);
});
arr.splice(index, 1);
}
});
arr.forEach((element, index) => {
applyTableColWidths.forEach((data, i) => {
if (index == i) {
debugger
element.width = Math.round(data);
}
});
});
var arrData = JSON.parse(JSON.stringify(arr));
var arrayData = JSON.parse(
JSON.stringify(common.deepClone(this.tableData))
);
arrayData.forEach((element, index) => {
arrData.forEach((item, i) => {
if (element.controlType != 10) {
debugger
if (element.Id == item.Id) {
element.width = item.width;
}
} else {
element.controlCustoms.forEach((data) => {
debugger
if (data.Id == item.Id) {
data.width = item.width;
}
});
}
});
});
this.tableData = JSON.parse(JSON.stringify(arrayData));
console.log(this.tableData);
}, 100);
},