From 487e450c61dd2eeaa32da3ec048dd0efb8fc7aa2 Mon Sep 17 00:00:00 2001 From: Tatu Lund Date: Wed, 26 Jun 2019 13:42:10 +0300 Subject: Adding css class to Editor when on selected row (#11636) * Adding "v-grid-editor-selected" stylename in editor cell wrapper element when Grid is opened on selected row. --- client/src/main/java/com/vaadin/client/widgets/Grid.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'client/src') 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 4c88879ad1..6537b8642c 100755 --- a/client/src/main/java/com/vaadin/client/widgets/Grid.java +++ b/client/src/main/java/com/vaadin/client/widgets/Grid.java @@ -1908,6 +1908,15 @@ public class Grid extends ResizeComposite implements HasSelectionHandlers, updateBufferedStyleName(); + // Add class name with selected modifier if the editor is being + // opened on selected row, see #11634 + String selectedStylename = styleName + "-selected"; + if (grid.isSelected(grid.getDataSource().getRow(getRow()))) { + cellWrapper.addClassName(selectedStylename); + } else { + cellWrapper.removeClassName(selectedStylename); + } + int frozenColumns = grid.getVisibleFrozenColumnCount(); double frozenColumnsWidth = 0; double cellHeight = 0; -- cgit v1.2.3