认真工作,天天向上

不断的学习,不断的总结

导航

也谈如何保持DataGrid选择后的状态

        最近在网上看到不少人在谈论,当Datagrid中的数据有下拉框的时候,当选择数据后如何保持被选的数据还被显示,即光标定位问题。
下面把自己在开发过程中解决的方法介绍给大家。
      基本思路是,在后台记住当前选择数据的ID,当页面从新Load时候。用Javascript把焦点放到该数据Button上,这样就可以做到了。
注意:对Datagrid的每行的生成的控件id是有一定规律的。
代码如下:<body onload='setFocus();'>
1function setFocus() {
2  var index = document.getElementById("txtHidden").value;
3   var elementById = 'dgAgencyGroupList__ctl'+index+'_HiddenTB';
4  if (index != ""{
5   elementById  'dgAgencyGroupList:_ctl'+index+':btnModify';            document.all(elementById).focus();
6    }

7}

后台的代码:
 strSelectIndex = Datagrid.ItemIndex
 txtHidden.txt = strSelectIndex

这样就可以做到。

posted on 2006-12-20 16:24  MYOOP  阅读(1216)  评论(2编辑  收藏  举报