我正在将 JSF 2.1 与 PrimeFaces 结合使用。我有一个<p:dataTable/>
启用选择。一切都按预期工作,但当我右键单击它时,我需要它来更改 ManagedBean 中的选择!
我使用:
<p:ajax event="rowSelect" update=":MyComponent"/>
并且它有效。它更新了我的组件和所有内容,但它不会更改 selectedEntity
在 bean 里。
我尝试使用<p:ajax event="rowSelect" update="@this"/>
但它不起作用。我认为它只是将对象设置为 null 所以...我的问题是:
当我右键单击 PrimeFaces DataTable 时,如何设置 bean 中的 selectedRow ?谢谢。
最佳答案
要使用右键单击,您必须使用 <p:contextMenu>
并在您的<p:dataTable>
中添加<p:ajax event="contextMenu" update=":MyComponent"/>
更多信息来自here
关于java - 右键单击 PrimeFaces 数据表更新选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031236/