如何把dtree的根结点改成文件夹节点

如何把dtree的根结点改成文件夹节点,在实际使用中有个根节点总是不那么好看,而且根次级节点多起来的话效果也不是很好,所以想把根节点改成普通文件夹节点,可以点击展开收缩。还请各位指点

函数
add()

向树里添加一个节点

只能在树被创建之前调用.

必须 id, pid, name

参数

名字 类型 描述

id Number 唯一的ID号

pid Number 判定父节点的数字,根节点的值为 -1

name String 节点的文本标签

url String 节点的Url

title String 节点的Title

target String 节点的target

icon String 用做节点的图标,节点没有指定图标时使用默认值

iconOpen String 用做节点打开的图标,节点没有指定图标时使用默认值

open Boolean 判断节点是否打开

例子

mytree.add(1, 0, ’My node’, ’node.html’, ’node title’, ’mainframe’, ’img/musicfolder.gif’);

这个需要修改dtree源码,找到node函数,将函数开始的
[code="java"]
var str = '

' + this.indent(node, nodeId);
[/code]
替换成
[code="java"]
var str = '
if (this.root.id == node.pid) {
str += 'style="display:none" >'
} else {
str += '>';
}
str += this.indent(node, nodeId);
[/code]
即可。