日期:2014-05-16  浏览次数:20822 次

extjs+grid+checkbox+分页保存记录选择状态
碰到一急事,需要表格分页并且加checkbox,然后选择当前页的记录后(checkbox处于选中状态),翻页再选择其他记录时,再回到当前页时,之前所选记录的复选框仍然处于选中状态,请大虾们指点!!!!!
------解决方案--------------------
分页每次请求过来的数据一般会设计成只返回当前页所需的数据总量不会返回其他的数据,

所以要完成楼主的这个功能,楼主定义一个全局对象,没当选中某个行的时候就记录

比如var a = {};
当选中的时候,设置 a["node"+record.get('id')]  = 1;获得改行的Id合并node字符串用于充当该对象的key
取消选择的时候那么设置它为0
然后每当切换的时候只需要遍历该页里的所有记录,然后判断jf(a["node"+record.get('id')] && a["node"+record.get('id')] ==1) 设置该行为选中行,反之不选中