我将 TreeTable 与自定义数据源一起使用。我想过滤它并扩展符合特定条件的项目。但是我发现的唯一方法是setCollapsed(itemId, collapsed)
但是对大量项目使用这种方法会破坏性能。有什么建议可以解决这个问题吗?
问问题
1998 次
1 回答
1
您可以将 SimpleStringFilter(或您自己的 Filter 实现)添加到 treeTable 的容器(Vaadin API以获取更多信息)。
向容器添加过滤器将仅保留容器数据源中的匹配项(Container.getItemsIds().size()
将返回匹配项的确切数量)。
之后,您可以使用setCollapsed()
较少项目的方法。
问候。
于 2012-04-12T10:50:47.847 回答