它似乎是默认行为,TreeTable将在通过单击标题进行排序时重新打开以前关闭的节点。 请参阅https://www.primefaces.org/showcase/ui/data/treetable/sort.xhtml并按以下步骤进行测试: 1)打开和关闭节点 2)单击标题以按该列排序 结果:将重新打开先前关闭的节点。 对于曾经打开过的所有节点都是如此。
问题是,我该如何防止这种情况?我不希望重新打开节点。
答案 0 :(得分:-1)
我的同事现在找到了一个解决方法: 在树中使用折叠事件:
<p:ajax event="collapse"
onstart="someJSMethod()"
oncomplete="someOtherJSMethod()" />
我不认为Js方法很重要,在我的例子中它们显示了一个加载指示器。我认为在这里使用这个事件非常重要。