]> source.dussan.org Git - vaadin-framework.git/commitdiff
Schedule DOM reset after column size setting (#9011)
authorHenri Sara <henri.sara@gmail.com>
Tue, 18 Apr 2017 09:36:00 +0000 (12:36 +0300)
committerGitHub <noreply@github.com>
Tue, 18 Apr 2017 09:36:00 +0000 (12:36 +0300)
Otherwise, the initial row height state update partly negates
an earlier optimization for unnecessary column width calculation.

client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java

index c7b759c7fb1ef91615242a460e90fcbfa2bcc492..0181980ef836a11dfbfd309be4c1b75d71b27f2d 100644 (file)
@@ -338,7 +338,9 @@ public class GridConnector extends AbstractListingConnector
             getWidget().getEscalator().getFooter()
                     .setDefaultRowHeight(rowHeight);
         } else if (getWidget().isAttached()) {
-            getWidget().resetSizesFromDom();
+            // finally to make sure column sizes have been set before this
+            Scheduler.get()
+                    .scheduleFinally(() -> getWidget().resetSizesFromDom());
         }
     }