我在下面有他的代码,当我展开节点时会折叠其他树节点。我的问题是,primefaces是如何做到这一点的?这是内置功能吗?
<h:form id="mytreeform">
<p:remoteCommand name="helloworld" update="mytree" />
<p:tree id="mytree" value="#{treeView.root}" var="node" dynamic="true">
<p:treeNode type="node" expandedIcon="ui-icon-folder-open" collapsedIcon="ui-icon-folder-collapsed">
<h:outputText value="#{node.name}" />
</p:treeNode>
<p:treeNode type="leaf" icon="ui-icon-document">
<h:outputText value="#{node.name}" />
</p:treeNode>
<p:ajax event="expand" listener="#{treeView.onNodeExpand}" oncomplete="helloworld()" />
</p:tree>
</h:form>
#{treeView.onNodeExpand}
只需将叶子添加到正在展开的节点。