如何解决Vaadin 14 Grid autoWidth 与换行内容
我正在使用 Vaadin 14,但在调整 Grid 中的单元格大小时遇到问题。 我想在所有列上设置自动宽度以减少内容大小较小的列的大小,但长期以来我想在没有水平滚动的情况下实现列的最大大小(我想一次查看所有列)以及何时超过大小表格然后我想将内容包装在此列中。
当我为所有列设置 autoWidth 时,我的长内容显示在一行中,我必须水平滚动才能看到其他列。 当我设置
grid.addThemeVariants(GridVariant.LUMO_COMPACT,GridVariant.LUMO_WRAP_CELL_CONTENT);
那么我的长列与其他具有短内容的列具有相同的大小,但具有多行内容。其他列的内容太长。
我无法为每列单独设置宽度,因为我不知道网格中有多少列以及哪一列将包含长内容或短内容。
解决方法
这是我要尝试的:
- 使用 LUMO_WRAP_CELL_CONTENT 变体
- 对于除长内容列之外的所有其他列,设置 autoWidth 和 flexGrow=0
- 对于内容较长的列,将宽度设置为您想要的最大宽度并设置 flexGrow=1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。