滚动TreeView滚动条到被选中节点
2010-12-17 09:55
162 查看
选择TreeView节点,页面回送刷新后,滚动条自动回到TreeView顶部,而不是被选中节点处,使节点在Treeview可视区域可见,可以利用scrollIntoView方法使TreeView中页面刷新后自动定位到被选择节点处,使被选择节点可见,方法如下:
<!--Treeview定义页面-->
<body onload="ScrollToSelectNode();">
。。。。。。
<div id="divScroll" style="overflow-y:auto;overflow-x:auto;WIDTH: 250px;height:400px;">
<asp:TreeView ID="tvAssetKind" runat="server" Width="100%" ExpandDepth="1">
</asp:TreeView>
</div>
。。。。。。
</body>
<!--JS处理方法-->
<script language="javascript" type="text/javascript">
//滚动到选择节点
function ScrollToSelectNode()
{
try
{
var elem = document.getElementById('tvAssetKind_SelectedNode');
if(elem != null )
{
var node = document.getElementById(elem.value);
if(node != null)
{
//滚动被选择节点到TreeView顶部
node.scrollIntoView();
//使被选择节点距离TreeView顶部10,使被选择节点可见
document.getElementById("divScroll").scrollLeft = 0;
document.getElementById("divScroll").scrollTop -= 10;
}
}
}
catch(oException)
{
}
}
</script>
scrollTop、scrollLeft、scrollWidth、scrollHeight
<!--Treeview定义页面-->
<body onload="ScrollToSelectNode();">
。。。。。。
<div id="divScroll" style="overflow-y:auto;overflow-x:auto;WIDTH: 250px;height:400px;">
<asp:TreeView ID="tvAssetKind" runat="server" Width="100%" ExpandDepth="1">
</asp:TreeView>
</div>
。。。。。。
</body>
<!--JS处理方法-->
<script language="javascript" type="text/javascript">
//滚动到选择节点
function ScrollToSelectNode()
{
try
{
var elem = document.getElementById('tvAssetKind_SelectedNode');
if(elem != null )
{
var node = document.getElementById(elem.value);
if(node != null)
{
//滚动被选择节点到TreeView顶部
node.scrollIntoView();
//使被选择节点距离TreeView顶部10,使被选择节点可见
document.getElementById("divScroll").scrollLeft = 0;
document.getElementById("divScroll").scrollTop -= 10;
}
}
}
catch(oException)
{
}
}
</script>
scrollTop、scrollLeft、scrollWidth、scrollHeight
相关文章推荐
- 滚动TreeView滚动条到被选中节点
- Android GridView 设置指定项被选中的背景图片并滚动到指定项(如果带有滚动条
- Android GridView 设置指定项被选中的背景图片并滚动到指定项(如果带有滚动条) .
- WPF中获取TreeView以及ListView获取其本身滚动条的方法,可实现自行调节scoll滚动的位置(可相应获取任何控件中的内部滚动条)
- Android GridView 设置指定项被选中的背景图片并滚动到指定项(如果带有滚动条)
- Treeview 中1.选择父节点时子节点同时被选中 反之...... 2.每个节点只能选一个且不能影响其他项
- Android GridView 设置指定项被选中的背景图片并滚动到指定项(如果带有滚动条)
- fcTreeView任何情况下只有一节点被选中
- winform下的treeview选取被选中的节点(递归实现)
- Javascript得到TreeView被选中的所有节点ID
- 让滚动条滚动到正好显示某个节点的位置
- C# TreeView实现拖动节点时滚动条自动滚动
- treeview 节点循环 得到 被选中的checkbox 值
- WPF中获取TreeView以及ListView获取其本身滚动条的方法,可实现自行调节scoll滚动的位置
- TreeView 滚动条 子节点定位 页面回发刷新后,滚动条自动定位到被选择节点出,javascript库jQuery实现 兼容服务器端控件
- 如何隐藏TreeView,ListView等带有标准滚动条窗体的滚动条
- 实现TreeView结构的节点右击时能够满足让该节点被选中(be selected)的方法
- asp.net 查找Treeview中被选中的节点
- 滚动条滚动,treeview动态加载,滚动条定位
- c#中 treeview 回发或刷新后 让滚动条自动定位到被选择节点处