1

我将 TreeTable 与自定义数据源一起使用。我想过滤它并扩展符合特定条件的项目。但是我发现的唯一方法是setCollapsed(itemId, collapsed) 但是对大量项目使用这种方法会破坏性能。有什么建议可以解决这个问题吗?

4

1 回答 1

1

您可以将 SimpleStringFilter(或您自己的 Filter 实现)添加到 treeTable 的容器(Vaadin API以获取更多信息)。

向容器添加过滤器将仅保留容器数据源中的匹配项(Container.getItemsIds().size()将返回匹配项的确切数量)。

之后,您可以使用setCollapsed()较少项目的方法。

问候。

于 2012-04-12T10:50:47.847 回答