我在PrimeFaces中使用JSF 2.1。我有<p:dataTable/>
选项已启用。一切都按预期工作但我需要它来改变我的ManagedBean中的选择当我右键单击它!
我用:
<p:ajax event="rowSelect" update=":MyComponent"/>
它有效。它会更新我的组件和所有内容,但它不会更改bean中的selectedEntity
。
我尝试使用<p:ajax event="rowSelect" update="@this"/>
,但它不起作用。我认为它只是将对象设置为null所以...我的问题是:
当我右键单击PrimeFaces DataTable时,如何在bean中设置selectedRow?感谢。
答案 0 :(得分:1)
要使用右键单击,您必须使用<p:contextMenu>
并在<p:dataTable>
添加<p:ajax event="contextMenu" update=":MyComponent"/>
来自here
的更多信息