Skip to content

Commit c20c85c

Browse files
authored
fix(ui5-table): call resize handler on initial rendering (#625)
FIXES: #568
1 parent b14e5f7 commit c20c85c

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

packages/base/src/delegate/CustomResize.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,10 @@ class CustomResize {
3030
CustomResize.resizeListeners.forEach((entry, ref) => {
3131
const changed = CustomResize.checkSizes(entry, ref);
3232

33-
if (changed) {
33+
if (changed || (entry && !entry._hasBeenRendered)) {
3434
CustomResize.updateSizes(entry, ref.offsetWidth, ref.offsetHeight);
3535
entry.callbacks.forEach(el => el());
36+
entry._hasBeenRendered = true;
3637
}
3738
});
3839
}

packages/main/src/Table.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,8 @@ class Table extends UI5Element {
164164
this._delegates.push(this._itemNavigation);
165165

166166
this.fnOnRowFocused = this.onRowFocused.bind(this);
167+
168+
this._handleResize = this.popinContent.bind(this);
167169
}
168170

169171
onBeforeRendering() {
@@ -183,11 +185,11 @@ class Table extends UI5Element {
183185
}
184186

185187
onEnterDOM() {
186-
ResizeHandler.register(this.getDomRef(), this.popinContent.bind(this));
188+
ResizeHandler.register(this.getDomRef(), this._handleResize);
187189
}
188190

189191
onExitDOM() {
190-
ResizeHandler.deregister(this.getDomRef(), this.popinContent.bind(this));
192+
ResizeHandler.deregister(this.getDomRef(), this._handleResize);
191193
}
192194

193195
onRowFocused(event) {

0 commit comments

Comments
 (0)