|
|
|
@ -102,14 +102,6 @@
|
|
|
|
|
}
|
|
|
|
|
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 || '') +
|
|
|
|
@ -140,20 +132,6 @@
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 添加新函数
|
|
|
|
|
function editPrerequisite(nodeId) {
|
|
|
|
|
var node = findNodeById(treeData, nodeId);
|
|
|
|
|
var allNodes = flattenTree(treeData).filter(n => n.id !== nodeId);
|
|
|
|
|
// 实现多选逻辑
|
|
|
|
|
console.log('编辑先修知识', nodeId, allNodes);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function editRelated(nodeId) {
|
|
|
|
|
var node = findNodeById(treeData, nodeId);
|
|
|
|
|
var allNodes = flattenTree(treeData).filter(n => n.id !== nodeId);
|
|
|
|
|
// 实现多选逻辑
|
|
|
|
|
console.log('编辑相关知识', nodeId, allNodes);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function flattenTree(nodes) {
|
|
|
|
|
var result = [];
|
|
|
|
|