grid.addComponentColumn(...)
.setHeader("My column")
.setClassNameGenerator(line -> "first-group-col")
通过JSIMPort包含DOM模块:
import '@polymer/polymer/lib/elements/custom-style.js';
const documentContainer = document.createElement('template');
documentContainer.innerHTML = `
<dom-module id="my-grid-theme" theme-for="vaadin-grid">
<template>
<style>
.first-group-col {
border-left: 1px solid red;
}
</style>
</template>
</dom-module>`;
document.head.appendChild(documentContainer.content);
但是类'.first-group-col'没有出现在标题行上,我不知道如何在标题单元格上添加类。
那么如何在标题行中的某个列上添加边框呢?
我在第一列使用类名生成器
类名生成器应用于主体单元格,但不应用于标题单元格。
您可以通过使用以下内容来设置header的样式,假设您有Grid,使用Grid.addClassName(“my-grid”);
:host(.my-grid) [part="row"] [part~="header-cell"]{
padding-left: 3px;
color:brown;
background:var(--lumo-primary-color);
align-items:flex-start;
}
@CssImport(value = "./styles/gridheader.css", themeFor="vaadin-grid")
在Vaadin 8中,给定以下网格定义:
在使用Vaadin网格(8.1.0)中的在线编辑功能时,我创建了bean,并使用网格中的setItems方法填充所有行。 但是当我双击一行进行编辑时,出现了一个例外。我以为我已经将Bean的属性类型与TextField正确绑定,但它仍然会引发异常。 下面是我的手动绑定代码,它将布尔属性查找到我想用于编辑的Textfield。 下面的代码将TextField与网格中的列附加在一起。 以下是例外的一部
看起来这个问题对于Vaadin 7来说已经得到了回答,但解决方案对Vaadin 8不起作用。是否在Vaadin网格中右对齐列内容?网格setCellStyleGenerator方法不再可用。 我们如何对齐瓦丁8网格的列内容?
我正在尝试调整行的高度,因为我使用的是组件,而Vaadin网格文档说,您可以通过调用来实现这一点,但是该方法似乎不再可用... UPDATE:我发现了方法(手册需要更新)。但是,这也改变了列标题行的高度,我不想这样做,我只想让行更高(这样组件就适合了),而不是标题。
我想从一个按钮打印出用Vaadin 14创建的主页的内容。 不幸的是,Vaadin 8是一种不再适用的解决方案: 你知道在瓦迪14怎么做吗?