清除 PrimeFaces 树表选择

Clear PrimeFaces TreeTable selection

如何实现“清除所有选择”按钮,该按钮将取消选中使用 PrimeFaces 6.2 实现的 TreeTable 中的所有选定内容

我会为此使用 client side API。它可以让你unselectAllNodes。您可以将它与树 table:

widgetVar 结合使用
PF('yourWidgetVar').unselectAllNodes()

在一个按钮中,像这样使用它:

<p:button value="Clear selection"
          onclick="PF('yourWidgetVar').unselectAllNodes();return false"/>

请注意,链接文档适用于最新版本,但 unselectAllNodes 功能也存在于 6.2 中: https://github.com/primefaces/primefaces/blob/6_2/src/main/resources/META-INF/resources/primefaces/treetable/treetable.js#L701-L709