【问题标题】:Vaadin grid horizontal scrollVaadin 网格水平滚动
【发布时间】:2016-09-30 22:38:15
【问题描述】:

我想避免在 Vaadin 网格中水平滚动并强制列根据屏幕调整大小。我试过grid.setExpandRatio(),但没有任何变化。 请问你有什么想法吗?

【问题讨论】:

  • 请提供复制代码和屏幕截图。是否因为列值太长而显示网格中的滚动条?
  • 我有很多列并且列值太长。我想固定网格大小并根据情况增加和减少列大小
  • 提供代码真的很容易。网格是 100% 宽度吗?
  • grid 的布局如下:grid = new Grid(); grid.setSizeFull(); grid.setHeight(15, Unit.EM); grid.setImmediate(true); grid.setSelectionMode(SelectionMode.MULTI);我在另一个只有高度固定的布局中使用这个布局

标签: scroll grid vaadin vaadin7


【解决方案1】:

Vaadin Grid 组件为每一列提供宽度控制。见API doc

您可以设置在每列所需空间旁边有额外可用空间时添加的每列的展开比率。但这对您的情况没有帮助。到目前为止,我发现的最好方法是为适合收缩的列设置最大宽度。

【讨论】:

  • 谢谢Steffen先生,但我使用的是column.setExpendRatio(1),没有任何改变
  • 你说得对,我改了答案。似乎没有合适的方法来做你想做的事。
  • 我想知道有人已经解决了在不需要时出现网格水平滚动条的问题。我有一个简单的 5 列网格,然后的内容不是那么大,但 Vaadin 仍然将水平滚动条放在网格组件上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-06
  • 1970-01-01
  • 1970-01-01
  • 2021-06-24
  • 2015-07-28
  • 2019-07-10
相关资源
最近更新 更多