dtree报错: var d = new dTree("d"); 左侧的菜单可以显示,但是点击父菜单报错d无定义,是怎么回事,急急

请高手帮帮忙,谢谢<linkhref="<%=path%>/css/left.css"rel="stylesheet"type="text/css"/><metahttp... 请高手帮帮忙,谢谢
<link href="<%=path %>/css/left.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="/test_thirdProject/dtree/dtree.css" type="text/css"></link>

<script type="text/javascript" src="/test_thirdProject/dtree/dtree.js"></script>
<script type="text/javascript" src="/test_thirdProject/js/jquery.js"></script>
<script type="text/javascript">
var d = new dTree("d");
$(document).ready(function(){

$.ajax({
url:'/test_thirdProject/user_doRight.action',
type:'post',
dataType:'json',
success:function(data){
d.add("ROOT_MENU","-1","OA管理系统");
$.each(data.list,function(i,value){
d.add(value.rightCode,value.rightPrarent,value.rightText,value.rightUrl,'mainFrame','','','',0);
});
//document.writeln(d);
alert(d);
$("#mainDiv").html(d.toString());

}
});

});

</script>

</head>
<body>
<div class="nav" id="nav">
<div class="t" id="menu">
<div id = "mainDiv" style="background:url(../Images/left_bg.gif) -191px 0 repeat-y; line-height:20px; padding-left:20px;">

</div>
</div>
</div>

但点击信息管理的时候的就报错说d未定义
dtree.js 410行错误
展开
 我来答
贲绮蓝
2011-09-23 · TA获得超过417个赞
知道答主
回答量:632
采纳率:0%
帮助的人:349万
展开全部
add 不仅仅是生成一个节点
他生成节点之后 同时将这个节点添加到了 this.aNodes 集合中。

dTree 有一个方法是 dTree.prototype.toString,这个方法的作用是生成出整个树的HTML

toString 是在转换成字符串时野卖自绝脊滑动调用的,比如。

var d=new dTree('d');
document.write(d); //这个时候会并腊自动调用 toString
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式