0
我使用Vaadin CssLayout和覆盖Vaadin CssLayout:是否可以更新子组件的样式/ CSS?
String getCss(Component c)
方法来定义样式的子组件,工作正常。
但是,如何改变孩子的风格?并在客户端触发更新?
我使用Vaadin CssLayout和覆盖Vaadin CssLayout:是否可以更新子组件的样式/ CSS?
String getCss(Component c)
方法来定义样式的子组件,工作正常。
但是,如何改变孩子的风格?并在客户端触发更新?
我发现了一个可能的解决方案:
JavaScript.getCurrent().execute("document.getElementById('" + vaadinComponent.getId() + "').style.background = 'green';");
随着 '孩子',你是什么到底意味着什么?它是'CssLayout'的子类,还是只是HTML DOM中的一个子类? – Thibstars
@Tststars我指的是那些使用'addComponent'添加到布局中的组件。 – Zalumon
您可以在添加到布局的那些组件上使用'addStyleName'或'setStyleName'。将样式应用到主题中的样式名称。 – Thibstars