下面的代码运行在myGridExample是一个Vaadin8网格对象的地方。
this.myGridExample
.addColumn(MapQueryService.RowResult::getFacilityType)
.setMinimumWidth(130)
.setWidth(160)
.setMaximumWidth(170)
.setCaption("Facility Type");
setMaximumWidth(170)似乎没有执行任何操作。但是。SetMinimumWidth(130)按预期工作。这是虫子吗?
来自Vaadin8-Docs:
SetMaximumWidth
设置此列的最大宽度。这定义了列设置为展开时允许的最大像素宽度。
grid.addColumnResizeListener(event -> {
Grid.Column c = event.getColumn();
if(c.getWidth() > c.getMaximumWidth())
c.setWidth(c.getMaximumWidth());
if(c.getWidth() < c.getMinimumWidth())
c.setWidth(c.getMinimumWidth());
});
我已经将BigDecimal属性的列添加到网格中,并希望对此类列进行排序可以开箱即用: 添加:如果不使用NumberRenderer并以正常方式添加列,那么setSortedProperty将按预期工作:
问题内容: Vaadin 7中的和组件有什么区别? 我应该使用哪个,什么时候使用? 问题答案: Grid是一个功能更强大的新组件,它应该是Table的后继组件(请参阅Table已死,Grid长寿)。因此,应该没有任何必要偏爱表格而不是网格。 这是Vaadin从表格迁移到网格的一系列文章的第一篇:https : //vaadin.com/blog/-/blogs/mission-rip- table
我使用带有嵌套属性的Vaadin网格,例如。我想用对这些列进行排序,因为是一个LocalDateTime,它总是。但这行不通。我需要为每个这样的列定义一个,我已经使用了很多:-) 这是一个bug还是故意的? 亲切地问候 张秀坤
我正在考虑这个问题的解决方案,但我不知道如何去做: 我的实体< code>StudentBook具有以下属性: 来自数据库的数据,它们看起来像: 字母字符可以用数值表示为 现在我想这样做: 将是学生的姓名 第一列将自动生成选定月份的天数(日期) “行”将具有点来自表-每个对应的日期 最后一行将类似于“总和行”,显示中每个学生的。 所以我创建了网格 方法返回 将学生的名字添加到各个< code >列
我用的是vaadin 14 TLS。我需要在网格中显示数据。在桌面版本上一切都很好,但是,在移动设备上,列头太窄了,它们不容易读,因为只显示一些首字母,而且有很多列。网格本身适合页面宽度,所以我可以向右和向左滚动,但是,我希望每一列占用更多的空间,以便每一列标题都是可读的,而不会缩短。任何提示都将不胜感激。