【问题标题】:Vaadin 8 Grid : hide/unhide selected rowVaadin 8 Grid:隐藏/取消隐藏选定的行
【发布时间】:2019-01-11 13:05:57
【问题描述】:

我正在使用带有多选功能的 Vaadin8 网格。我想实现一个选项来隐藏网格中的行或取消隐藏行。

有人已经实现了这个功能吗?如果我得到有关如何实现它的功能的一些指示,请不胜感激。

TIA

【问题讨论】:

  • 隐藏/取消隐藏是什么意思?从数据后端删除它?当它不再可见时,您将如何取消隐藏它?
  • 该行在 UI 中不可见,但在数据后端可用,并且 Unhide 将是显示所有隐藏行的操作。
  • 这将是类似于列隐藏和显示所有列的功能

标签: java grid vaadin vaadin8


【解决方案1】:

实现选择性显示网格行的正确方法是使用Filtering in DataProvider 例如,Grid 使用的 ListDataProvider 具有用于过滤的 API。因此,通过过滤器的项目会显示出来,而没有通过过滤器的项目不会显示。

在 StackOverflow 上还有一个关于使用 Grid 过滤的问题:How to add grid filters in Vaadin 8? 其中有过滤的代码示例。通常 Lambda 表达式用作过滤器。您可以创建自定义过滤器。例如,在您的情况下,您可以在过滤器中包含 id 列表,并过滤掉与这些 id 匹配的行。

【讨论】:

  • 感谢您提供的信息。我能够使用过滤器来隐藏行并显示所有行。
猜你喜欢
  • 2012-08-25
  • 1970-01-01
  • 2020-12-22
  • 2023-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-02
相关资源
最近更新 更多