您的位置:首页 > 其它

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

2006-12-20 16:24 603 查看
最近在网上看到不少人在谈论,当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

这样就可以做到。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: