Skip to content

Commit 7c48c51

Browse files
committed
fix:修复切换布局时使用layoutConfig报错
1 parent 14f2061 commit 7c48c51

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

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

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@ const initDockview = (dockview, options, template) => {
4545
}
4646

4747
dockview.update = options => {
48-
if (options.layoutConfig) {
49-
reloadFromConfig(dockview, options);
50-
}
5148
if (dockview.params.options.lock !== options.lock) {
5249
dockview.params.options.lock = options.lock;
5350
toggleGroupLock(dockview, options);
@@ -56,6 +53,9 @@ const initDockview = (dockview, options, template) => {
5653
dockview.options.theme.className = options.theme;
5754
dockview.updateTheme();
5855
}
56+
if (options.layoutConfig) {
57+
reloadFromConfig(dockview, options);
58+
}
5959
else {
6060
toggleComponent(dockview, options);
6161
}
@@ -91,11 +91,7 @@ const initDockview = (dockview, options, template) => {
9191
const delPanelsStr = localStorage.getItem(dockview.params.options.localStorageKey + '-panels')
9292
const delPanels = delPanelsStr && JSON.parse(delPanelsStr) || []
9393
panels.forEach(panel => {
94-
const visible = panel.params.visible
95-
if (!visible) {
96-
dockview.removePanel(panel)
97-
}
98-
dockview._panelVisibleChanged?.fire({ title: panel.title, status: visible });
94+
dockview._panelVisibleChanged?.fire({ title: panel.title, status: true });
9995
})
10096
delPanels.forEach(panel => {
10197
dockview._panelVisibleChanged?.fire({ title: panel.title, status: false });

0 commit comments

Comments
 (0)