社区
VB
帖子详情
treeview 如何选中指定节点 滚动条定位
泛小白
2010-09-15 04:03:41
如题 网页上有一个treeview当我选中一个节点时 treeview就刷新了 不能选中节点
滚动条也回到了最上面
要怎么实现 选中节点后 刷新 依然保持选中 只到选中新的节点
而且由于treeview递归数据比较多 要怎么让滚动条跟着选中的节点 也就是始终可以看到选中的是哪一个节点
请各位大侠帮忙帮忙 !!! 最好有源码 思路基本明确了
...全文
328
6
打赏
收藏
treeview 如何选中指定节点 滚动条定位
如题 网页上有一个treeview当我选中一个节点时 treeview就刷新了 不能选中节点 滚动条也回到了最上面 要怎么实现 选中节点后 刷新 依然保持选中 只到选中新的节点 而且由于treeview递归数据比较多 要怎么让滚动条跟着选中的节点 也就是始终可以看到选中的是哪一个节点 请各位大侠帮忙帮忙 !!! 最好有源码 思路基本明确了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵昌宇
2012-03-14
打赏
举报
回复
<input id="inputScroll" class="classScroll" runat=server value="0" type=hidden />
<script src="../Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$(".classGridView").find("a").click(function () {
$(".classScroll").val($(".treepanel").scrollTop());
});
if ($(".classScroll").val() != "0") {
$(".treepanel").scrollTop($(".classScroll").val());
}
});
</script>
说明:
input标签type=hidden隐藏存值定位
.Eiement是类选择器dom,需要class定义后使用(在服务器端控件中需要这样写:CssClass="")
这段代码放置在panel上即可使用。
<div>滚动条 TreeView定位的实现
<script type="text/javascript">
$(function () {
$("#ctl00_MainContent_TreeView1").find("a").click(function () {
$(".classScroll").val($(".treepanel").scrollTop());
});
if ($(".classScroll").val() != "0") {
$(".treepanel").scrollTop($(".classScroll").val());
}
});
</script>
<div class="treepanel" style="width: 269px; height: 293px; overflow-y:auto;">
<asp:TreeView ID="TreeView1" runat="server" Height="279px" Width="266px"
onselectednodechanged="TreeView1_SelectedNodeChanged1"
ClientIDMode="AutoID">
<SelectedNodeStyle BackColor="#999966" />
</asp:TreeView>
</div>
sunnj87
2010-09-17
打赏
举报
回复
加锚点应该可以吧
泛小白
2010-09-17
打赏
举报
回复
额 就没有高手来帮解决的吗
泛小白
2010-09-16
打赏
举报
回复
额 高手都去哪里啦
泛小白
2010-09-15
打赏
举报
回复
[Quote=引用 1 楼 porschev 的回复:]
treeview外面加一个updatepanel
[/Quote]
加了 还是一样的
而且 treeview和updatapanel 好像不兼容 问题比较多
porschev
2010-09-15
打赏
举报
回复
treeview外面加一个updatepanel
treeview
滚动条
主要解决了
treeview
中数据量大的时候 ,无法显示出整个数据链,因此将默认
选中
的
节点
改为最顶部
节点
,并显示
选中
效果。
高级的
TreeView
控件
带图片、透明效果的
TreeView
. 能任意改变线条的位置,底图可扩充到文字背后,整个控件可以透明地浮动于Form上。可以自动展开闭合,自动显示
滚动条
。 目前只做了3层。 使用方法和
treeview
不一样。 基本方法: add1() add2() add3() 分别添加各层的数据。 image1 image2是各层的图片。 textleft1 textleft2是左边的文件距离。 interval1 interval2是上下的间距。 getlist1() getlist2()是用于在事件中动态添加
节点
数据。
TreeView
控件相关的说明
TreeView
控件是在VFP的数据处理中很有用的一个ActiveX 控件,但是VFP的帮助中却没有相关的说明,为帮助大家对这一控件有一个详细的了解,现将
TreeView
控件应用详解如下: 一、概述
TreeView
控件显示Node对象的分层列表,每个Node对象均由一个标签和一个可选的位图组成。
TreeView
一般用于显示文档标题、索引入口、磁盘上的文件和目录、或能被有效地分层显示的其它种类信息。创建了
TreeView
控件之后,可以通过设置属性与调用方法对各Node对象进行操作,这些操作包括添加、删除、对齐和其它操作。可以编程展开与折回 Node 对象来显示或隐藏所有子
节点
。Collapse、Expand和NodeClick三个事件也提供编程功能。 Node对象使用Root、Parent、Child、FirstSibling、Next、Previous和 LastSibling属性。在代码中可通过检索对Node对象的引用,从而在树上
定位
。也可以使用键盘
定位
。UP ARROW键和DOWN ARROW键向下循环穿过所有展开的Node对象。从左到右、从上到下地选择Node对象。若在树的底部,选择便跳回树的顶部,必要时滚动窗口。RIGHT ARROW键和LEFT ARROW键也穿过所有展开的Node对象,但是如果选择了未展开的 Node之后再按RIGHT ARROW键,该Node便展开;第二次按该键,选择将移向下一个Node。相反,若扩展的Node有焦点,这时再按LEFT ARROW键,该Node便折回。如果按下ANSI字符集中的键,焦点将跳转至以那个字母开头的最近的Node。后续的按该键的动作将使选择向下循环,穿过以那个字母开头的所有展开
节点
。
c#本身的树,在div无法全部显示的区域内时,可以
定位
了
c#本身的
TreeView
在网页的div中无法全部显示时,点+或者选择
节点
同时回调服务器方法加载选择的
节点
的子
节点
,如果不用脚本
定位
,则div的
滚动条
回滚动到初始位置,那么就需要涉及到
定位
技术。 如果不涉及服务器回调,则需要修改下判定条件和全局变量的问题即可。
duilib_Demo
Treeview
用开源DirectUI库 duilib做的一棵树,库里面修改了少量部分底层代码 已达到现有效果 实现了 对叶子
节点
排序、container自动计算下
滚动条
功能,及提高了对WTL和MFC的兼容性。
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章