Primefaces数据表行选择事件

时间:2018-02-16 10:55:09

标签: jsf primefaces

我正在尝试使用带有radiobutton选择的Primefaces数据表,但不会触发rowSelect事件。

如果我在数据表中设置了selectionMode="single",则会触发事件,但整个行都是可点击的。

<p:dataTable value="#{bean.items}" editable="true" var="item"  selection="#{bean.selectedItem}"  rowKey="#{item.id}">
    <p:ajax event="rowSelect" listener="#{bean.doSomething}" update=":form:msgs" />

    <p:column selectionMode="single" />
    ....

使用单选按钮选择时是否可以触发rowSelect-event?

1 个答案:

答案 0 :(得分:2)

使用 rowSelectRadio 事件

<p:ajax event="rowSelectRadio" listener="#{bean.doSomething}" update=":form:msgs" />

检查PrimeFaces用户指南。它列出了每个组件的所有ajax行为事件。