脚本部分:
<script language="javascript" type="text/javascript"><!--
function OnGridFocusedRowChanged() {
grid.GetRowValues(grid.GetFocusedRowIndex(), '序号;作者', OnGetRowValues);
// t=grid.GetRowValues(grid.FocusedRowIndex, "序号").ToString();
}
function OnGetRowValues(values) {
var notes = document.getElementById("texts");
notes.value = values[0];
}
//--></script>
事件部分:
<ClientSideEvents FocusedRowChanged="function(s, e) { OnGridFocusedRowChanged(); }"/>
注意事项:
1、grid.GetRowValues(grid.GetFocusedRowIndex(), '序号;作者', OnGetRowValues);里,字段必须在两个或两个以上,一个是不行的。会出错:undfend。
但是,在服务端事件中,是支持grid.GetRowValues(grid.FocusedRowIndex, "序号").ToString();这样的用法的。
2、document.getElementById("texts");部分,名为texts的控件只能是html控件。取vs自带的服务器控件应该用var t=document.getElementById("<%=TextBox1.ClientID%>");
本文介绍了一个使用JavaScript实现的表格控件的交互方法,重点讲解了如何通过客户端脚本捕捉表格焦点变化事件,并获取选中行的数据。文章还强调了在调用grid.GetRowValues方法时字段数量的要求以及如何正确地引用HTML控件。
732

被折叠的 条评论
为什么被折叠?



