设置 header 背景 Vaadin 14 网格
Set header background Vaadin 14 grid
我正在尝试为 Vaadin 14 网格中的 header 设置背景颜色。
但我真的不知道它是如何工作的。
到目前为止,这是我的代码:
grid = new Grid<Room>();
我可能需要做一些事情
@CssImport(themeFor = "vaadin-grid", value = "./styles/grid-header.css")
并访问 grid-header.css 中的一些 Shadow DOM 元素,但我就是不知道它是如何工作的。
所以,有人知道,如何在 Vaadin 14 中设置网格 header 的背景颜色吗?
感谢您的帮助!
索斯腾
您的设置看起来是正确的。剩下的就是CSS。试试这个:
[part~="header-cell"] {
background-color: var(--lumo-primary-color);
color: var(--lumo-primary-contrast-color);
}
你当然可以使用任何你喜欢的颜色。
如果您还没有找到它,这里有更多关于如何设置组件内部样式的文档:https://vaadin.com/docs/latest/ds/customization/styling-components
如果您想为所有网格设置 header 背景,您可以将其添加到 grid-header。css:
[part~="header-cell"] {
background-color: pink;
}
如果你想要一个特定的背景,你可以在你的网格中添加一个类名:
grid.addClassName("background-example");
并使用这个 CSS:
:host(.background-example) [part~="header-cell"] {
background-color: green;
}
我正在尝试为 Vaadin 14 网格中的 header 设置背景颜色。 但我真的不知道它是如何工作的。
到目前为止,这是我的代码:
grid = new Grid<Room>();
我可能需要做一些事情
@CssImport(themeFor = "vaadin-grid", value = "./styles/grid-header.css")
并访问 grid-header.css 中的一些 Shadow DOM 元素,但我就是不知道它是如何工作的。
所以,有人知道,如何在 Vaadin 14 中设置网格 header 的背景颜色吗?
感谢您的帮助! 索斯腾
您的设置看起来是正确的。剩下的就是CSS。试试这个:
[part~="header-cell"] {
background-color: var(--lumo-primary-color);
color: var(--lumo-primary-contrast-color);
}
你当然可以使用任何你喜欢的颜色。
如果您还没有找到它,这里有更多关于如何设置组件内部样式的文档:https://vaadin.com/docs/latest/ds/customization/styling-components
如果您想为所有网格设置 header 背景,您可以将其添加到 grid-header。css:
[part~="header-cell"] {
background-color: pink;
}
如果你想要一个特定的背景,你可以在你的网格中添加一个类名:
grid.addClassName("background-example");
并使用这个 CSS:
:host(.background-example) [part~="header-cell"] {
background-color: green;
}