diff options
author | Adam Wagner <wbadam@users.noreply.github.com> | 2017-12-19 11:08:18 +0200 |
---|---|---|
committer | Olli Tietäväinen <ollit@vaadin.com> | 2017-12-19 11:08:18 +0200 |
commit | 31fb84fc6f23ac2bd47bb2e9dfe95399bbee5ec4 (patch) | |
tree | 66a39a5af01c39cd4ed4e9c521ccd1078f38c0f9 /client | |
parent | ed7059e48523d4fea7056e55faa1d2ad2c5ba614 (diff) | |
download | vaadin-framework-31fb84fc6f23ac2bd47bb2e9dfe95399bbee5ec4.tar.gz vaadin-framework-31fb84fc6f23ac2bd47bb2e9dfe95399bbee5ec4.zip |
Fix column width resize event firing when mode is SIMPLE (#10452)
Diffstat (limited to 'client')
-rwxr-xr-x | client/src/main/java/com/vaadin/client/widgets/Grid.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/client/src/main/java/com/vaadin/client/widgets/Grid.java b/client/src/main/java/com/vaadin/client/widgets/Grid.java index 857f95002f..be4d3da587 100755 --- a/client/src/main/java/com/vaadin/client/widgets/Grid.java +++ b/client/src/main/java/com/vaadin/client/widgets/Grid.java @@ -5888,9 +5888,17 @@ public class Grid<T> extends ResizeComposite implements HasSelectionHandlers<T>, @Override public void onComplete() { dragEnded(); - col.setWidth(width); - fireEvent(new ColumnResizeEvent<T>(col)); + + // Need to wait for column width recalculation + // scheduled by setWidth() before firing the event + Scheduler.get().scheduleDeferred( + new ScheduledCommand() { + @Override + public void execute() { + fireEvent(new ColumnResizeEvent<T>(col)); + } + }); } }; |