summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorAdam Wagner <wbadam@users.noreply.github.com>2017-12-19 11:08:18 +0200
committerOlli Tietäväinen <ollit@vaadin.com>2017-12-19 11:08:18 +0200
commit31fb84fc6f23ac2bd47bb2e9dfe95399bbee5ec4 (patch)
tree66a39a5af01c39cd4ed4e9c521ccd1078f38c0f9 /client
parented7059e48523d4fea7056e55faa1d2ad2c5ba614 (diff)
downloadvaadin-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-xclient/src/main/java/com/vaadin/client/widgets/Grid.java12
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));
+ }
+ });
}
};