当我尝试合并rowSelect和rowSelectRadio时,单选按钮可以工作,但是我不能选择整个行。当我单击该行时,不会触发rowSelection事件。有谁知道如何解决这个问题?确实适用于复选框
<p:dataTable
rendered="#{!element.checkbox or element.zeroOne}"
selection="#{element.selectedDropDownElement}"
disabledSelection="#{element.readOnly}"
var="subElement"
rowIndexVar="subIndex"
rowKey="#{subElement.id}"
nativeElements="true"
value="#{element.children}"
scrollable="true"
border="0"
<p:ajax event="rowSelect"
listener="#{element.processValueChange}"
update="@(.updateOnConfigurationChange)" />
<p:ajax event="rowSelectRadio"
listener="#{element.processValueChange}"
update="@(.updateOnConfigurationChange)" />
<p:column tabindex="#{element.tabIndex}"
selectionMode='single'>
</p:column>
</p:dataTable>
我还尝试了将selectionMode="single"
添加到表属性中,当我这样做时,我可以选择行,但是不会触发rowSelectRadio事件,并且当我单击单选按钮时,什么也没有发生。因此,它总是一个或另一个