|
|
|
@ -101,10 +101,21 @@
|
|
|
|
|
html += '<span style="display:inline-block; width:16px;"></span>';
|
|
|
|
|
}
|
|
|
|
|
html += node.title + '</td>';
|
|
|
|
|
|
|
|
|
|
function showNodeInfo(nodeId) {
|
|
|
|
|
const node = findNodeById(treeData, nodeId); // 添加treeData作为第一个参数
|
|
|
|
|
if (node) {
|
|
|
|
|
alert(`节点ID: ${node.id}\n节点标题: ${node.title}`);
|
|
|
|
|
} else {
|
|
|
|
|
console.error('未找到节点:', nodeId); // 添加错误日志
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改维护按钮的HTML生成部分
|
|
|
|
|
html += '<td>' + (node.prerequisite || '') +
|
|
|
|
|
(node.isParent && node.parent_id ? '<button onclick="editPrerequisite(\'' + node.id + '\')">维护</button>' : '') + '</td>';
|
|
|
|
|
(node.isParent && node.parent_id ? '<button onclick="prerequisiteUpdate(\'' + node.id + '\')">维护</button>' : '') + '</td>';
|
|
|
|
|
html += '<td>' + (node.related || '') +
|
|
|
|
|
(node.isParent && node.parent_id ? '<button onclick="editRelated(\'' + node.id + '\')">维护</button>' : '') + '</td>';
|
|
|
|
|
(node.isParent && node.parent_id ? '<button onclick="relatedUpdate(\'' + node.id + '\')">维护</button>' : '') + '</td>';
|
|
|
|
|
html += '</tr>';
|
|
|
|
|
|
|
|
|
|
if (node.open && node.children && node.children.length > 0) {
|
|
|
|
@ -154,6 +165,25 @@
|
|
|
|
|
});
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function prerequisiteUpdate(nodeId) {
|
|
|
|
|
const node = findNodeById(treeData, nodeId);
|
|
|
|
|
if (node) {
|
|
|
|
|
alert(`先修知识 Node ID: ${node.id}\nNode Title: ${node.title}`);
|
|
|
|
|
} else {
|
|
|
|
|
console.error('Node not found:', nodeId);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function relatedUpdate(nodeId) {
|
|
|
|
|
const node = findNodeById(treeData, nodeId);
|
|
|
|
|
if (node) {
|
|
|
|
|
alert(`相关知识 Node ID: ${node.id}\nNode Title: ${node.title}`);
|
|
|
|
|
} else {
|
|
|
|
|
console.error('Node not found:', nodeId);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|