列表中的记录上下移动-扩展(移动之后继续保持选择状态)

阅读更多

继上一篇列表中的记录上下移动之后的一个扩展

在某一条纪录上下移动之后,继续保持纪录处于选中状态

移动前:
列表中的记录上下移动-扩展(移动之后继续保持选择状态)_第1张图片

向下移动后: 
列表中的记录上下移动-扩展(移动之后继续保持选择状态)_第2张图片
在 liteBean中定义一个 int类型的数值,用来纪录每次选中的时候,该纪录的行数列

private int index;

 在上移的Action中添加以下内容

//上移成功之后 给index赋值为选中条目的上一个行序列
index = grid.getSelections()[0]-1;
//把行序列值赋值给客户端的num,num用于客户端页面加载的时候默认选中的行序列
Browser.execClientScript("num="+index+";");

 在下移的Action中添加以下内容

//下移成功之后 给index赋值为选中条目的下一个行序列
index = grid.getSelections()[0]+1;
//把行序列值赋值给客户端的num,num用于客户端页面加载的时候默认选中的行序列
Browser.execClientScript("num="+index+";");

 在页面的与之间添加以下js


     

 

  • 列表中的记录上下移动-扩展(移动之后继续保持选择状态)_第3张图片
  • 大小: 25 KB
  • 列表中的记录上下移动-扩展(移动之后继续保持选择状态)_第4张图片
  • 大小: 25.8 KB
  • 查看图片附件

你可能感兴趣的:(jsf)