当前位置: 首页 > 知识库问答 >
问题:

Vaadin 23 网格与细节 - 拉伸而不是滚动

巫煌
2023-03-14

是否可以设置一个带有详细信息的 Vaadin 网格(如在项目详细信息示例中 https://vaadin.com/docs/latest/components/grid)来拉伸而不是显示滚动?我需要让网格尽可能多地增长。请告诉我如何实现它。

附言

我可能只用grid.setVerticalScrollingEnabled(false)禁用视觉滚动;但它对我正在寻找的东西没有帮助。我还需要拉伸网格以避免网格滚动。我想使用整个页面滚动而不是网格个人滚动。

共有1个答案

叶翰林
2023-03-14

您可以设置一个标志

设置所有行可见

public void setAllRowsVisible(boolean allRowsVisible) 如果为 true,则网格的高度由其行定义。所有项都从数据提供程序提取,网格不显示垂直滚动条。

注意:setAllRowsVisible 禁用网格的虚拟滚动,以便所有行同时在 DOM 中呈现。如果网格包含大量项目,则不建议使用该功能以避免性能问题。

参数

allRowsVisible - true 表示 Grid 通过行数计算其高度,默认行为为 false,默认行为为 false。

 类似资料:
  • 我使用边框窗格作为布局。底部的孩子有一个滚动窗格,它应该使用边框窗格的完整宽度(拉伸)——不管它的内容如何。 它在运行时看起来如下: 有没有可能在不手动设置ScrollPane宽度的情况下实现这一点?

  • 本文向大家介绍拉伸相关面试题,主要包含被问及拉伸时的应答技巧和注意事项,需要的朋友参考一下 “ a”标签是内联级别元素。没有内联级别元素可以设置其宽度。为什么?因为内联级别的元素是要表示流畅的文本的,所以理论上可以从一行换行到另一行。在这种情况下,提供元素的宽度是没有意义的,因为您不一定知道它是否要包装。为了设置其宽度,您必须将其显示属性更改为或: 如果有内存,则 可以 在IE6中的某些内联级别元

  • 这是我当前gridview的图像: 这是我的griview布局: 这是我的自定义行: 我已经试了大约3个小时,但我不能,上面的代码是我的最新代码。你能帮我吗?如何使两行填充宽度? 谢谢

  • 我正在使用javafx构建一个GUI,包括一个带有菜单栏的GridPane和另一个GridPane。我希望第二个GridPane是可滚动的,所以我将它放入一个scroll pane“new scroll pane(grid 2)”,并将其添加到第一个GridPane中。不幸的是,ScrollPane的内容不再水平拉伸,如果窗口大小改变,什么是需要的。 这是一张图片,应该可以澄清问题:http://

  • 我有一个flex容器,其中有两个固定尺寸的子容器,它们对齐flex end(父容器的底部)。 当我调整父对象的大小时,我希望它们彼此包裹在一起,但它们各自占据父对象高度的50%。 有没有一种方法可以在不添加另一个div的情况下执行此操作? 小提琴

  • 问题内容: 为了进行测试,我在不同端口上本地运行网格和节点。 因此,网格在4444上运行,而节点在5556上运行。 在我的测试中,如果我以 然后测试失败,但出现异常 如果我在节点端口5555而不是集线器端口4444上运行测试,则测试通过,如下所示 我认为,我们应该在集线器端口上运行测试,在本例中为4444,而不是5555。 如果我错了,请纠正我。 问题答案: 如果你打算使用 在 通过配置 和 配置

  • 问题内容: 为了进行测试,我在不同端口上本地运行网格和节点。 因此,网格在4444上运行,而节点在5556上运行。 在我的测试中,如果我以 然后测试失败,但出现异常 如果我在节点端口5555而不是集线器端口4444上运行测试,则测试通过,如下所示 我认为,我们应该在集线器端口上运行测试,在本例中为4444,而不是5555。 如果我错了,请纠正我。 问题答案: 如果你打算使用 在 通过配置 和 配置

  • 我正在使用BorderPane实现JavaFX中的布局。 假设BorderPane的maxPrefWidth设置为1000。左窗格中有一个按钮,右窗格中有一个按钮。在中心窗格中,还有一个大小未知的按钮。 如果:中间元素的宽度是500,那么左右节点的宽度应该是250。 如果:中间元素的宽度是600,那么左右节点的宽度应该是200。 有没有一种方法告诉左右窗格自动增长(水平)直到中心节点的被击中?