aboutsummaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorAnna Koskinen <Ansku@users.noreply.github.com>2020-03-26 13:41:30 +0200
committerGitHub <noreply@github.com>2020-03-26 13:41:30 +0200
commit111133296645dfa35bea8cbe4ed6d237a9e63549 (patch)
tree2fb56cc9499336a8a28ce5feacc5b521d3123f83 /client
parentb1ff64c6fd97359056adfccf7dc06eb3116e9e10 (diff)
downloadvaadin-framework-111133296645dfa35bea8cbe4ed6d237a9e63549.tar.gz
vaadin-framework-111133296645dfa35bea8cbe4ed6d237a9e63549.zip
Fix an issue with frozen column count and unhiding. (#11929)
* Fix an issue with frozen column count and unhiding. Unhiding logic should take into account that there can be hidden frozen columns that are not the column currently getting shown.
Diffstat (limited to 'client')
-rwxr-xr-xclient/src/main/java/com/vaadin/client/widgets/Grid.java4
1 files changed, 3 insertions, 1 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 6a42d3708f..4f13d0ae42 100755
--- a/client/src/main/java/com/vaadin/client/widgets/Grid.java
+++ b/client/src/main/java/com/vaadin/client/widgets/Grid.java
@@ -5336,7 +5336,9 @@ public class Grid<T> extends ResizeComposite implements HasSelectionHandlers<T>,
int escalatorFrozenColumns = grid.escalator
.getColumnConfiguration().getFrozenColumnCount();
if (gridFrozenColumns > escalatorFrozenColumns
- && escalatorFrozenColumns == columnIndex) {
+ && escalatorFrozenColumns == columnIndex
+ && grid.getColumns()
+ .indexOf(this) < gridFrozenColumns) {
grid.escalator.getColumnConfiguration()
.setFrozenColumnCount(++escalatorFrozenColumns);
}