diff --git a/Release/database/XNSim.db b/Release/database/XNSim.db index 0e2cae0..e066432 100644 Binary files a/Release/database/XNSim.db and b/Release/database/XNSim.db differ diff --git a/XNSimHtml/components/data-monitor.js b/XNSimHtml/components/data-monitor.js index 236b996..2105a62 100644 --- a/XNSimHtml/components/data-monitor.js +++ b/XNSimHtml/components/data-monitor.js @@ -161,7 +161,44 @@ class DataMonitor extends HTMLElement { // 设置新的定时器,300ms后执行搜索 this.searchTimeout = setTimeout(() => { this.filteredInterfaces = this.filterInterfaces(this.searchText); - this.render(); + + // 只更新树型控件部分 + const treeView = this.shadowRoot.querySelector('.tree-view'); + if (treeView) { + // 按ModelStructName分组 + const groupedInterfaces = this.filteredInterfaces.reduce((groups, item) => { + const group = groups[item.ModelStructName] || []; + group.push(item); + groups[item.ModelStructName] = group; + return groups; + }, {}); + + // 更新树型控件内容 + treeView.innerHTML = Object.entries(groupedInterfaces).map(([groupName, items]) => ` +