p:treeTable排序重新打开之前打开的关闭节点

时间:2018-01-18 08:20:40

标签: jsf primefaces

它似乎是默认行为,TreeTable将在通过单击标题进行排序时重新打开以前关闭的节点。 请参阅https://www.primefaces.org/showcase/ui/data/treetable/sort.xhtml并按以下步骤进行测试: 1)打开和关闭节点 2)单击标题以按该列排序 结果:将重新打开先前关闭的节点。 对于曾经打开过的所有节点都是如此。

问题是,我该如何防止这种情况?我不希望重新打开节点。

1 个答案:

答案 0 :(得分:-1)

我的同事现在找到了一个解决方法: 在树中使用折叠事件:

<p:ajax event="collapse" 
   onstart="someJSMethod()"
   oncomplete="someOtherJSMethod()" />

我不认为Js方法很重要,在我的例子中它们显示了一个加载指示器。我认为在这里使用这个事件非常重要。