diff options
Diffstat (limited to 'client')
-rw-r--r-- | client/src/main/java/com/vaadin/client/connectors/grid/DetailsManagerConnector.java | 6 |
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); } |