Primefaces p:treeNode在标签上展开单击
在Primefaces中,我想在单击标签时展开一个Primefaces p:treeNode在标签上展开单击,primefaces,treenode,Primefaces,Treenode,在Primefaces中,我想在单击标签时展开一个,而不是单击小三角形时展开。 找不到任何.xhtml文档,但发现节点是通过以下方式创建的: ... final TreeNode parentNode = this.addNode(false, "Parent", this.root, targetView1); //first parameter means start expanded or not this.addNode(, "ChildNode", parentNode, "targe
,而不是单击小三角形时展开。
找不到任何.xhtml文档,但发现节点是通过以下方式创建的:
...
final TreeNode parentNode = this.addNode(false, "Parent", this.root, targetView1); //first parameter means start expanded or not
this.addNode(, "ChildNode", parentNode, "targetView2");
...
可能吗?谢谢。以防有人对我认为@Kukeltje所指的解决方案感兴趣,以下是我的解释: XHTML:
<p:tree value="#{Bean.rootNode}" var="node" style="width: 100%" id="tree" selectionMode="single">
<p:treeNode id="node">
<h:outputText value="#{node.name}" />
</p:treeNode>
<p:ajax event="select" update=":form:tree" listener="#{Bean.onNodeSelect}" />
</p:tree>
以防有人对我认为@Kukeltje所指的解决方案感兴趣,以下是我的解释: XHTML:
<p:tree value="#{Bean.rootNode}" var="node" style="width: 100%" id="tree" selectionMode="single">
<p:treeNode id="node">
<h:outputText value="#{node.name}" />
</p:treeNode>
<p:ajax event="select" update=":form:tree" listener="#{Bean.onNodeSelect}" />
</p:tree>
添加到您的查看器中:
[(selection)]="selectedTreeNode"
(onNodeSelect)="onNodeSelect($event)"
在控制器中定义您的值:
selectedTreeNode:TreeNode代码>
句柄onNodeSelect()
:
干杯 添加到您的查看器中:
[(selection)]="selectedTreeNode"
(onNodeSelect)="onNodeSelect($event)"
在控制器中定义您的值:
selectedTreeNode:TreeNode代码>
句柄onNodeSelect()
:
干杯 您可以(在纯html/javascript中)始终向标签添加一个简单的“单击”处理程序,模拟对相应三角形的单击…您可以使用p:commandLink
我自己尝试实现树节点缺少的这一功能,但没有多大成功。有谁知道我可以引用哪些例子来更好地了解我如何做到这一点?提前谢谢你!您可以(在纯html/javascript中)始终向标签添加一个简单的“单击”处理程序,模拟对相应三角形的单击…您可以使用p:commandLink
我自己尝试实现树节点缺少的这一功能,但没有多大成功。有谁知道我可以引用哪些例子来更好地了解我如何做到这一点?提前谢谢你!这个PrimeFaces是如何关联的?这个PrimeFaces是如何关联的?