Skip to content

Commit cd6841e

Browse files
committed
FIX: update DataGrid on menu close
1 parent 33b9896 commit cd6841e

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

www/src/scan-table.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,10 @@ class CheckboxMouseHandler extends BasicMouseHandler {
488488
}
489489
}
490490

491+
const ro = new ResizeObserver((entries) => {
492+
entries.forEach((entry) => (entry.target as ScanTable).resizeHandler());
493+
});
494+
491495
@customElement("scan-table")
492496
export class ScanTable extends LitElement {
493497
private dataModel!: LargeDataModel;
@@ -547,12 +551,13 @@ export class ScanTable extends LitElement {
547551
this._wrapper = new StackedPanel();
548552
this._wrapper.addWidget(this._grid);
549553
Widget.attach(this._wrapper, this.renderRoot as HTMLElement);
550-
window.addEventListener("resize", this.resizeHandler);
554+
555+
ro.observe(this);
551556
}
552557

553558
disconnectedCallback() {
554-
window.removeEventListener("resize", this.resizeHandler);
555559
this.stateService.value!.service.off(this.scanClickedHandler);
560+
ro.unobserve(this);
556561
super.disconnectedCallback();
557562
}
558563

0 commit comments

Comments
 (0)