社区
Web 开发
帖子详情
dtree如何定位到某个节点?
lispoy
2008-11-03 12:36:00
左边是树,右边是查询列表
在数据量比较大的情况下
用户想点击右边的查询列表的某一条数据精确定位到左边树的节点
请问如何实现?opento函数貌似不行
...全文
1657
25
打赏
收藏
dtree如何定位到某个节点?
左边是树,右边是查询列表 在数据量比较大的情况下 用户想点击右边的查询列表的某一条数据精确定位到左边树的节点 请问如何实现?opento函数貌似不行
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
非常简单实用的js树,添加了
节点
点击事件,可以动态绑定数据,可以动态加载数据,可以点击加载数据
dtree
介绍了
dtree
的制作,简单应用,可以复用
Dtree
+Jquery动态生成树
节点
.
NULL 博文链接:https://zhangrong108.iteye.com/blog/618122
javascript树形菜单
Dtree
插件
dtree
是可用有产生树形目录的javascript插件,集实用美观与一体。
dtree
带漂亮的右键菜单
dtree
树和菜单我都做好了,关键就是怎么在树结点上调用菜单.
dtree
树的URL已经设定,并传递相应的参数.
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章