如何过滤 p:tree

How can I filter a p:tree

我使用 Primefaces JSF 构建了一棵树,我需要添加一个过滤器,它根据用户键入的内容更新树的数据。 有谁知道这是否可能?我仍然找不到解决方案。

树: http://www.primefaces.org/showcase/ui/data/tree/basic.xhtml

在 PrimeFaces 6.1 之前,这在树中是不可能的。在旧版本上,只需在树外部创建一个输入字段并在调用服务器端根据输入字段的值更新树数据的 bean 后更新树。

Primefaces Tree 从 Primefaces 6.1 开始支持过滤器

<p:tree value="#{treeBasicView.root}" filterBy="#{node}" var="node">
   <p:treeNode>
       <h:outputText value="#{node}" />
    </p:treeNode>
</p:tree>

https://www.primefaces.org/primefaces-6-1-final-released/

对于旧版本,请参阅其他答案。