Skip to content

Commit 4dbc486

Browse files
committed
#6184 grid.Container: initialResizeEvent class field
1 parent 618ab2a commit 4dbc486

1 file changed

Lines changed: 15 additions & 4 deletions

File tree

src/grid/Container.mjs

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,12 @@ class GridContainer extends BaseContainer {
121121
]}
122122
}
123123

124+
/**
125+
* We do not need the first event to trigger logic, since afterSetMounted() handles this
126+
* @member {Boolean}} initialResizeEvent=true
127+
*/
128+
initialResizeEvent = true
129+
124130
/**
125131
* Convenience method to access the Neo.grid.header.Toolbar
126132
* @returns {Neo.grid.header.Toolbar|null}
@@ -246,6 +252,7 @@ class GridContainer extends BaseContainer {
246252
ResizeObserver.register(resizeParams);
247253
me.passSizeToView()
248254
} else if (!value && oldValue) { // unmount
255+
me.initialResizeEvent = true;
249256
ResizeObserver.unregister(resizeParams)
250257
}
251258
}
@@ -524,12 +531,16 @@ class GridContainer extends BaseContainer {
524531
async onResize(data) {
525532
let me = this;
526533

527-
console.log(this.mounted, data);
528-
await me.passSizeToView(true);
534+
if (!me.initialResizeEvent) {
535+
console.log(this.mounted, data);
536+
await me.passSizeToView(true);
529537

530-
me.view.updateVisibleColumns();
538+
me.view.updateVisibleColumns();
531539

532-
me.headerToolbar.passSizeToView()
540+
me.headerToolbar.passSizeToView()
541+
} else {
542+
me.initialResizeEvent = false
543+
}
533544
}
534545

535546
/**

0 commit comments

Comments
 (0)