main
HuangHai 3 weeks ago
parent ae42a7febd
commit 211b19d655

@ -64,13 +64,16 @@
var treeData = [];
function toggleNode(nodeId) {
console.log('toggleNode', nodeId);
var node = findNodeById(treeData, nodeId);
if (node) {
node.open = !node.open;
// 强制重新渲染整个表格
updateTable();
}
}
function findNodeById(nodes, id) {
for (var i = 0; i < nodes.length; i++) {
if (nodes[i].id == id) return nodes[i];
@ -92,7 +95,7 @@
html += '<tr class="level-' + level + '">';
html += '<td style="padding-left:' + (level * 20) + 'px">';
if (node.children && node.children.length > 0) {
html += '<span class="toggle-icon" onclick="toggleNode(' + node.id + ')">' +
html += '<span class="toggle-icon" onclick="toggleNode(\'' + node.id + '\')">' +
(node.open ? '▼' : '▶') + '</span>';
} else {
html += '<span style="display:inline-block; width:16px;"></span>';

Loading…
Cancel
Save