上QQ阅读APP看书,第一时间看更新
5.9 简单可扩展的全选效果
案例描述
选中“全选”复选框,全选所有项;取消选中“全选”复选框,取消所有项的选择,如图5-67所示。
图5-67 简单扩展的全选效果
思路分析
- ▷ 中继器本身具备能够临时存储数据的数据集,可以新建一列存储选中或取消选中的状态,默认整列为空值。
- ▷ 根据中继器中存储的选中状态数值(假设1为选中),在每项加载时,如果存储的值为1,选中复选框。
- ▷ 全选的复选框选中改变时,如果是选中状态,更新行到中继器,设置全部行的状态列值为1,否则,设置全部行的状态值为0;中继器更新全部行的条件表达式只需要填写True即可。
本案例的具体操作步骤请参见资源包。