我想更新primefaces树的孩子而不从服务器中拉出整棵树。
我可以更新整个树,但不仅是特定节点的子节点......
编辑:
这是我的代码示例:
<p:tree value="#{cc.tree}" var="wrapper" id="tree" widgetVar="tree" styleClass="commentTree-#{cc.id}">
<p:treeNode id="treeNode" styleClass="treenode-#{wrapper.id}">
Hallo: #{wrapper.text}
</p:treeNode>
</p:tree>
现在我想更新一个特定的树节点。
function findIDbySelector(selector) {
return $(selector).first().attr('id');
}
function updateComponent(clientID) {
var ajax_json = {};
ajax_json['source'] = '#{cc.id}';
ajax_json['update'] = clientID;
PrimeFaces.ajax.AjaxRequest(ajax_json);
}
[...]
updateComponent(findIDbySelector('.treenode-1'));
正如我所说,我可以更新整个树,但我只想更新一个 Treenode。
(代码可能包含错误/错别字,因为它被剥离了)