社区
Web 开发
帖子详情
dtree如何定位到某个节点?
lispoy
2008-11-03 12:36:00
左边是树,右边是查询列表
在数据量比较大的情况下
用户想点击右边的查询列表的某一条数据精确定位到左边树的节点
请问如何实现?opento函数貌似不行
...全文
1726
25
打赏
收藏
dtree如何定位到某个节点?
左边是树,右边是查询列表 在数据量比较大的情况下 用户想点击右边的查询列表的某一条数据精确定位到左边树的节点 请问如何实现?opento函数貌似不行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hobarli
2009-04-27
打赏
举报
回复
其实这样就可以了,搞死我了!~ document.write(d);
d.openTo(4, true);
openTo()
Opens the tree to a certain node and can also select the node.
只能在树被创建以后调用..
参数
名字 类型 描述
id Number 节点唯一的ID号
select Boolean 判断节点是否被选择
例子
mytree.openTo(4, true);
hobarli
2009-04-27
打赏
举报
回复
<input type="button" value="Opento" onclick="d.openTo('5');return d.s('5');">
这只是跟据导入数据(未生成树的时候)等几行数据,来决定节点
而不是根据id的传入决定节点位置!!!
大侠!!!帮帮!!!!
hobarli
2009-04-27
打赏
举报
回复
那如何修改这个tree.s()函数呢???
yinweihong
2008-11-05
打赏
举报
回复
你应该把'04050084226'作为构造dtree的id~
如何取到他的位置呢→看你如何构造dtree了,你也可以遍历到'04050084226'对应的id然后打开那个id
lispoy
2008-11-05
打赏
举报
回复
[Quote=引用 18 楼 yinweihong 的回复:]
引用 13 楼 lispoy 的回复:
引用 10 楼 yinweihong 的回复:
你测试一个,先把数据写死,看看openTo()到吗
是不是数据有问题
我这边可以的 dTree 2.05
我也是dTree 2.05。在example01.html里面最后添加
d.openTo('040500084226');
还是不能打开这个节点。能发一个可以的我么,谢谢。
'040500084226'这个id在example01.html里面的dtree里面找不到,当然不能打开了,这样会报js error 的。。。
[/Quote]
那就是说我要根据'04050084226'再去取得这个的具体位置?那如何取到他的位置呢
zou_wei_forever
2008-11-05
打赏
举报
回复
[Quote=引用 11 楼 mytimes_walker 的回复:]
关注中.......
[/Quote]
yinweihong
2008-11-05
打赏
举报
回复
[Quote=引用 13 楼 lispoy 的回复:]
引用 10 楼 yinweihong 的回复:
你测试一个,先把数据写死,看看openTo()到吗
是不是数据有问题
我这边可以的 dTree 2.05
我也是dTree 2.05。在example01.html里面最后添加
d.openTo('040500084226');
还是不能打开这个节点。能发一个可以的我么,谢谢。
[/Quote]
'040500084226'这个id在example01.html里面的dtree里面找不到,当然不能打开了,这样会报js error 的。。。
yinweihong
2008-11-05
打赏
举报
回复
example01.html后面加代码
<input type="button" value="Opento" onclick="d.openTo('5');return d.s('5');">
这样就能选中到5,并高亮选中5的那个节点,
// dTree 2.05 | www.destroydrop.com/javascript/tree/
// Updated: 17.04.2003
没有改动过dtree的代码~
lispoy
2008-11-05
打赏
举报
回复
[Quote=引用 21 楼 yinweihong 的回复:]
你应该把'04050084226'作为构造dtree的id~
如何取到他的位置呢→看你如何构造dtree了,你也可以遍历到'04050084226'对应的id然后打开那个id
[/Quote]
可以了,修改了一下tree.s()这个函数,先遍历树找找有没有存在传入值的id,如果有,就打开这个id
结贴
抬头望远,低头沉思
2008-11-04
打赏
举报
回复
function dTree(objName,imagePath) {
this.config = {
target : null, // 默认的节点链接所打开的目标frame(_blank, _parent, _self, _top)
folderLinks : true, // true文件夹节点如果有超链地址,点击节点打开超链接而不是展开节点;false忽略超链展开或折叠节点;
useSelection : true, // true高亮显示选中的节点;false反之;
useCookies : true, // true使用Cookies保存节点状态;false反之;
useLines : true, // true使用虚线连接节点的缩进;false反之;
useIcons : true, // true使用图标;false反之;
useStatusText : false, // false不在状态栏显示节点
更多信息楼主参考这篇博客吧;“
DTree的改进与使用经验”
lispoy
2008-11-04
打赏
举报
回复
现在可以打开到某个节点了,但是如何高亮显示是定位到这个节点呢?
tree.s(***);貌似不行。
抬头望远,低头沉思
2008-11-04
打赏
举报
回复
关注ing!
帮楼主顶个!
lispoy
2008-11-04
打赏
举报
回复
[Quote=引用 10 楼 yinweihong 的回复:]
你测试一个,先把数据写死,看看openTo()到吗
是不是数据有问题
我这边可以的 dTree 2.05
[/Quote]
我也是dTree 2.05。在example01.html里面最后添加
d.openTo('040500084226');
还是不能打开这个节点。能发一个可以的我么,谢谢。
jxhj
2008-11-04
打赏
举报
回复
[Quote=引用 2 楼 kokobox 的回复:]
有几种方法:
动态树的情况下【xloadtree】: 当用户查询得到节点ID后,根据id变量数据库的节点路径,在oracle中你可以oracle的内部递归函数直接得到路径,这个比较简单,得到路径后写cookie,然后刷新数,则xloadtree会自动展开到用后得到那个ID节点。
静态数【dtree】:当数展开的时候你可以用一个数组存储ID与value信息,让用户得到某个节点后变量数组得到信息,然后去激发数的点击时间使之展开到尾节点(也就是用户要的…
[/Quote]
请问cookie的格式是什么?
zcl26
2008-11-03
打赏
举报
回复
顶一个
mytimes_walker
2008-11-03
打赏
举报
回复
关注中.......
yinweihong
2008-11-03
打赏
举报
回复
你测试一个,先把数据写死,看看openTo()到吗
是不是数据有问题
我这边可以的 dTree 2.05
lispoy
2008-11-03
打赏
举报
回复
[Quote=引用 8 楼 yinweihong 的回复:]
在树和列表里面分别隐藏对应的id,是可以定向到的
构造
d.add('xxxx',....,'aaaaaaaaaaa',"javascript:selectXXXX('xxxx'....);")
然后
d.openTo('xxxx')
[/Quote]
构造没有问题,但是opento一直TO不到啊。。
yinweihong
2008-11-03
打赏
举报
回复
在树和列表里面分别隐藏对应的id,是可以定向到的
构造
d.add('xxxx',....,'aaaaaaaaaaa',"javascript:selectXXXX('xxxx'....);")
然后
d.openTo('xxxx')
lispoy
2008-11-03
打赏
举报
回复
[Quote=引用 4 楼 Ghost_520 的回复:]
通过右边列表中的 id 来匹配左边树节点的 id,循环读取整个树,查找到相应的节点之后 expand() 展开该节点,然后 selected() 选中该节点!
[/Quote]
dtree里面没有expand() 函数啊。。
加载更多回复(5)
dTree
生成的树形目录
dtree
是一个由JavaScript编写成的简单的树形菜单组件,目前免费并且开源。 目前有很多的树形菜单组件(比如ext),
dtree
是一种简单易懂的js组件,不需要复杂的操作即可生产,同时支持动态从数据库引入数据。今天用到
dTree
.js,顺便研究了下。
dTree
产生一个javascript树形目录结构,设置和应用都比较简单。示例如下: example.html
Dtree
带复选框
Dtree
带复选框
Dtree
可默认选中
Dtree
默认转到某个ID处,在加载完
Dtree
之后,使用
Dtree
的d.openTo(ID);方法,可以在页面打开时,展开该ID
dtree
库树形菜单实现演示
本文还有配套的精品资源,点击获取 简介:本文介绍如何利用
dtree
JavaScript库创建树形菜单,这是一种用于展示层级信息的常见用户界面元素。我们从基本用法开始,演示如何在HTML中设置容器,通过JavaScript实例化
dtree
,添加
节点
,以及挂载到页面元素上。进一步,本文解释了如何自定义
节点
选项,处理事件,并动态操作树结构。示例中也包含了从服务器获取数据构建树形...
深入理解
DTree
控件:原理与实践指南
DTree
控件是IT行业中用于构建树形数据结构的常用控件之一,它提供了用户界面来展现信息的层级关系。在计算机科学中,树是一种广泛应用于数据组织与展示的数据结构,模拟了现实世界中分支状的层级关系。
DTree
控件通过可视化的树状视图,使得复杂的层级数据变得易于管理和查看,尤其在表示文件目录、组织架构等方面。在
DTree
控件中,
节点
是构成整个树形结构的基本单元。
节点
可以包含文本、图片、复选框等元素,并且能够承载特定的数据信息。
dtree
点击事件和中文乱码
最近在做一个类似课件的东西,要用到
dtree
生成章节目录,
dtree
是一个开源的框架,下载地址是:http://www.destroydrop.com/javascripts/tree/。
dtree
的使用参照上面网站的例子就可以了,通过调用add方法和传递相应的参数来控制目录的外观等。 但是在我使用的过程中遇到了这样一个问题:在点击一个
节点
的时候要调用一个
定位
函数...
Web 开发
81,110
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章