From f6888557f39f697a1911b2f8cf53dee3bfa55a65 Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Wed, 15 Mar 2017 14:00:50 +0200 Subject: Allow changing renderers after column creation (#8841) Closes #8250 --- .../java/com/vaadin/client/connectors/grid/ColumnConnector.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'client') diff --git a/client/src/main/java/com/vaadin/client/connectors/grid/ColumnConnector.java b/client/src/main/java/com/vaadin/client/connectors/grid/ColumnConnector.java index d619b50b5d..149ef4c1f9 100644 --- a/client/src/main/java/com/vaadin/client/connectors/grid/ColumnConnector.java +++ b/client/src/main/java/com/vaadin/client/connectors/grid/ColumnConnector.java @@ -73,7 +73,6 @@ public class ColumnConnector extends AbstractExtensionConnector { return null; } }; - column.setRenderer(getRendererConnector().getRenderer()); getParent().addColumn(column, getState().internalId); } @@ -92,6 +91,11 @@ public class ColumnConnector extends AbstractExtensionConnector { column.setSortable(getState().sortable); } + @OnStateChange("renderer") + void updateRenderer() { + column.setRenderer(getRendererConnector().getRenderer()); + } + @OnStateChange("hidingToggleCaption") void updateHidingToggleCaption() { column.setHidingToggleCaption(getState().hidingToggleCaption); -- cgit v1.2.3