我在更新 primefaces 中的数据表组件时遇到了问题。我的目标是更新数据表和表的选定行以保持突出显示。而不是这个,我有以下内容:第 1、3、5、...选定的突出显示的行在更新后保持选中状态,而第 2、第 4、第 6、...失去选择。预期的行为是使选定的行保持选中状态。我使用 primefaces 6.1 版和 Mojarra 实现 jsf 2.2.12。
<p:dataTable id="table" value="#{view.Rows}" var="row"
selection="{view.selectedRow}"
selectionMode="single" rowKey="#{row.id}" rows="18" lazy="true" paginator="true" paginatorPosition="top" >
<p:columns value="#{view.columns.list}" var="Col"
<f:facet name="header">
<h:outputText value="#{col.title}" />
</f:facet>
<h:outputText value="#{col.value(row)}" />
</p:columns>
</p:dataTable>
<p:poll interval="80" update ="table"/>