我在 JSF 上有一个数据表,其中包含以下列:
<ice:column style="width:25px;">
<ice:selectBooleanCheckbox value="#{historyBean.checked[mapEntry2.id]}" partialSubmit="true" id="playlist-select" style="width:25px;">
</ice:selectBooleanCheckbox>
</ice:column>
如您所见,它由绑定到映射的复选框组成,其中键是 id,值是布尔值。
这一切都很好。但有时 dataTable 可能有多达几千行,然后,当用户选中或取消选中其中一个复选框时,partialSubmit 开始变得迟缓。
归根结底,我想要的是在服务器上对每个选定行的数据执行操作。到目前为止,我在服务器上使用 partialSubmit 和地图来存储所选数据的 Id。
如何使检查/取消检查操作更快地反映在服务器上?有什么线索吗?
谢谢你。