Checkbox 使用StandardSetController进行Visualforce分页-如何跨页面持久保存检查值
我使用standardSetController实现分页和包装来处理所选记录Checkbox 使用StandardSetController进行Visualforce分页-如何跨页面持久保存检查值,checkbox,pagination,apex-code,visualforce,Checkbox,Pagination,Apex Code,Visualforce,我使用standardSetController实现分页和包装来处理所选记录 在我尝试在记录的不同页面上保留复选框状态之前,一切正常。 假设在第#1页上检查了几条记录,然后单击“下一步”按钮。单击“上一步”按钮返回页面#1。 以前检查过的记录将被取消选中 有人能告诉我如何在页面间保持检查值吗 提前感谢。我已通过以下方式解决此问题: 创建一个集合selectedRecordId 在每个下一页、上一页、最后一页等上以及在上执行的每个操作上 集合,首先用当前页面的 isSelected值(如果需要,
在我尝试在记录的不同页面上保留复选框状态之前,一切正常。 假设在第#1页上检查了几条记录,然后单击“下一步”按钮。单击“上一步”按钮返回页面#1。 以前检查过的记录将被取消选中
有人能告诉我如何在页面间保持检查值吗
提前感谢。我已通过以下方式解决此问题:
- 创建一个
集合selectedRecordId
- 在每个下一页、上一页、最后一页等上以及在上执行的每个操作上 集合,首先用当前页面的 isSelected值(如果需要,请不要忘记删除未选择的项 它们在一组Id中)
- 加载新记录页时,在get方法中循环通过 并根据是否或设置(或取消设置)其isSelected值 它们不在SelectedRecords集合中