我在ui:repeat
或p:repeat
中使用PrimeFaces(6.1)数据表来显示多个dataTable。一切都正确呈现,但单独的dataTable选择不起作用。我怎样才能做到这一点?
注意:我尝试使用c:foreach
,但它会导致一些性能问题(渲染页面需要更多时间),但ui:repeat
加载速度更快。
<ui:repeat value="#{tblcontroller.myList}" var="obj">
<p:dataTable var="item" value="#{obj.tabllist}"
rowSelectMode="add"
selection="#{obj.selectedData}" rowKey="#{item.name}">
<f:facet name="header">#{item.name}</f:facet>
<p:column selectionMode="multiple"/>
<p:column headerText="Age" >#{item.age}</p:column>
<p:column headerText="State" >#{item.state}</p:column>
<p:column headerText="Country">#{item.country}</p:column>
</p:dataTable>
<br/>
</ui:repeat>