summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/src/main/java/com/vaadin/client/connectors/grid/DetailsManagerConnector.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/client/src/main/java/com/vaadin/client/connectors/grid/DetailsManagerConnector.java b/client/src/main/java/com/vaadin/client/connectors/grid/DetailsManagerConnector.java
index 7e7389e65d..5290effdfa 100644
--- a/client/src/main/java/com/vaadin/client/connectors/grid/DetailsManagerConnector.java
+++ b/client/src/main/java/com/vaadin/client/connectors/grid/DetailsManagerConnector.java
@@ -634,6 +634,12 @@ public class DetailsManagerConnector extends AbstractExtensionConnector {
boolean newOrUpdatedDetails = refreshRange(availableAndVisible);
+ // the update may have affected details row contents and size,
+ // recalculation and triggering of any pending navigation
+ // confirmations etc. is needed
+ triggerDelayedRepositioning(availableAndVisible.getStart(),
+ availableAndVisible.length());
+
markDetailsAddedOrUpdatedForDelayedAlertToGrid(newOrUpdatedDetails);
}