css - 自定义 Vaadin CRUD 编辑器宽度

标签 css vaadin vaadin-flow vaadin-grid

我想通过将覆盖层的最小宽度替换为以下内容来自定义 Vaadin CRUD 组件(java)的对话框:

:host([theme~="layout"]) [part="overlay"] {
    min-width: 100%;
}
我把它放到一个 css flle 中,然后添加到我的 java 类中:
@CssImport( value = "styles/gridCrudEditor.css", 
            themeFor = "vaadin-dialog-overlay", 
            id = "dialog-layout-overlay-theme")
但它适用于所有网格 crud 编辑器 我想要一个 仅将其应用于一个实例 .
默认情况下,它是(在 vaadin-dialog-layout-overlay-styles.js 中)
:host([theme~="layout"]) [part="overlay"] {
    max-width: 54em;
    min-width: 20em;
}
因为它是crud的对话......我不知道如何进行

最佳答案

您应该能够执行以下操作:
Java

crud.addThemeName("my-theme");
CSS
:host([theme~="my-theme"]) [part="overlay"] {
  min-width: 100%;
}

关于css - 自定义 Vaadin CRUD 编辑器宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69033044/

相关文章:

html - 带有纯CSS边框的三 Angular 形

瓦丁流 : Remove PollListener

javascript - ng-class 绑定(bind)到子作用域中的不同变量而不是分配的变量

javascript - Scrollspy 不工作 - Bootstrap 4 Beta

html - CSS |使div向右浮动并向父级添加滚动条

java - 无法插入组合框

java - 如何将 Apache 引向 Vaadin (Java) 项目?

java - 如何对 ComboBox 项目进行排序

java - 如何使用绑定(bind)枚举设置RadioButtonGroup的标签

scrollview - Vaadin Flow 中的可滚动布局