Skip to content

Commit 4d4b903

Browse files
committed
fix:修复dockview切换数据是标题不变、新增的panel没有内容
1 parent 2d6d1d7 commit 4d4b903

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

src/components/BootstrapBlazor.DockView/wwwroot/js/dockview-panel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ const onRemovePanel = event => {
8484
event.view.content.element.append(event.titleMenuEle)
8585
}
8686
if (dockview.params.template) {
87-
dockview.params.template.append(event.view.content.element)
87+
// dockview.params.template.append(event.view.content.element)
8888
}
8989
}
9090
}

src/components/BootstrapBlazor.DockView/wwwroot/js/dockview-utils.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ const initDockview = (dockview, options, template) => {
3434
const config = getConfig(options);
3535
dockview.params.floatingGroups = config.floatingGroups || []
3636
dockview.fromJSON(config);
37-
window.dockview = dockview;
37+
// window.dockview = dockview;
3838
}
3939

4040
dockview.switchTheme = theme => {
@@ -246,8 +246,11 @@ const toggleComponent = (dockview, options) => {
246246
addGroupWithPanel(dockview, p || panel, panel, panels, index ?? indexOfOptions);
247247
}
248248
})
249-
250249
localPanels.forEach(item => {
250+
const title = panels.find(p => p.params.key == item.params.key)?.title;
251+
if ( title && item.title !== title ) {
252+
item.setTitle(title)
253+
}
251254
let pan = findContentFromPanels(panels, item);
252255
if (pan === void 0) {
253256
item.group.delPanelIndex = item.group.panels.findIndex(p => p.params.key == item.params.key)

0 commit comments

Comments
 (0)