如何过滤p:树

时间:2015-10-08 21:42:29

标签: jsf primefaces tree

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

自Primefaces 6.1以来,Primefaces树支持过滤器

<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/

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