-------jsp页面-------------------创建树的实例
<script>
  tree=new dTree("tree");
</script>
<jsp:useBean id="trees" class="com.daos.MenuDao"></jsp:useBean><c:forEach items="${trees.memucontent}" var="tree">
    <script>     
     tree.add(${tree.nodeId},${tree.parentId},'${tree.nodeName}','ser?method=checkinfo&id=${tree.nodeId}','','right');
    </script>
</c:forEach><script>
   document.write(tree);
</script>
------------------
我查看源文件的时候里面是有数据的,但就是字浏览器里显示不了,IE9,火狐都试过了,没用!---------------源文件代码--------------<!-- 引用树的文件 -->
<link rel="stylesheet" href="dtree.css" type="text/css"></link>
<script  type="text/javascript" src="dtree.js"> 
</script>
创建树的实例
<script>
  tree=new dTree("tree");
</script>    <script>     
     tree.add(1,1,'bb','ser?method=checkinfo&id=1','','right');
    </script>    <script>     
     tree.add(2,2,'XX','ser?method=checkinfo&id=2','','right');
    </script>    <script>     
     tree.add(3,1,'SS','ser?method=checkinfo&id=3','','right');
    </script>    <script>     
     tree.add(4,2,'2','ser?method=checkinfo&id=4','','right');
    </script>    <script>     
     tree.add(5,2,'2','ser?method=checkinfo&id=5','','right');
    </script>    <script>     
     tree.add(1,1,'1','ser?method=checkinfo&id=1','','right');
    </script>    <script>     
     tree.add(1,,'1','ser?method=checkinfo&id=1','','right');
    </script>    <script>     
     tree.add(1,,'1','ser?method=checkinfo&id=1','','right');
    </script>    <script>     
     tree.add(1,,'1','ser?method=checkinfo&id=1','','right');
    </script>    <script>     
     tree.add(1,,'1','ser?method=checkinfo&id=1','','right');
    </script>    <script>     
     tree.add(1,,'1','ser?method=checkinfo&id=1','','right');
    </script>
<script>
   document.write(tree);
</script>Dtree  jsp

解决方案 »

  1.   

    求用过Dtree的给力答复啊   
      

  2.   

    这写的什么烂代码,js代码块你一次性分那么多块么,不是可以直接就写在一起么
    StringBuilder sbControl = new StringBuilder();
    sbControl.append("<div class=\"dTreeRight\">");
    sbControl.append("<p class=\"dTree_sort\">[页面索引值: "+newsclass.getPageIndex()+"][排序值]<input id=\"b"
    + newsclass.getId() + "\" type=\"text\" value=\""
    + newsclass.getStatus().getOrderValue() + "\" alt=\""
    + newsclass.getStatus().getOrderValue()
    + "\" onblur=\"javascript:return modifyOrderValue("
    + newsclass.getId() + ")\" /></p>");
    sbControl
    .append("<span class=\"dTree_add\"><a href=\"/newsClass_addChildClass.system?parentId="
    + newsclass.getId()
    + "&flag="
    + newsclass.getStatus().getVersionFlag()
    + "\">添加子栏目</a></span>");
    sbControl
    .append("<span class=\"dTree_editor\"><a href=\"/newsClass_editClass.system?id="
    + newsclass.getId()
    + "&flag="
    + newsclass.getStatus().getVersionFlag()
    + "\">编辑</a></span>");
    sbControl
    .append("<span class=\"dTree_delete\"><a href=\"/newsClass_deleteClass.system?id="
    + newsclass.getId()
    + "&flag="
    + newsclass.getStatus().getVersionFlag()
    + "\" onclick=\"if(confirm(\"是否确认删除该类别?\")){return true;}else{return false;}\">删除</a></span>");
    sbControl
    .append("<span class=\"dTree_up\"><a href=\"/newsClass_moveUpClass.system?id="
    + newsclass.getId()
    + "&flag="
    + newsclass.getStatus().getVersionFlag()
    + "\">上移</a></span>");
    sbControl
    .append("<span class=\"dTree_down\"><a href=\"/newsClass_moveDownClass.system?id="
    + newsclass.getId()
    + "&flag="
    + newsclass.getStatus().getVersionFlag()
    + "\">下移</a></span>"); sbControl.append("<p class=\"dTree_show\">"
    + newsClassMethodPageService.getPageName(newsclass)
    + "</p>"); String tempName2 = "";
    if (newsclass.getDefaultNewsClass().intValue() == ContextConstants.DEFAULT_NEWSCLASS
    .intValue()) {
    tempName2 = "<p class=\"dTree_default1\"><font><a href=\"/newsClass_setDefaultClass.system?id="
    + newsclass.getId()
    + "\" style=\"color:#009124;\">已设为默认栏目</a></font></p>";
    } else {
    tempName2 = "<p class=\"dTree_default2\"><font style=\"color:#FF0000;\"><a href=\"/newsClass_setDefaultClass.system?id="
    + newsclass.getId() + "\">设置为默认栏目</a></font></p>";
    } if (GeneralUtil.isNotNull(newsclass.getAssignUrl())) {
    sbControl
    .append("<p class=\"dTree_default3\"><td align=\"center\" style=\"font-weight:bold;font-size:13px;\">"
    + newsclass.getAssignUrl() + "");
    } else {
    sbControl.append(tempName2);
    }
    sbControl.append("</div>");
    你这个直接写一些请求在里边能行么,最起码也得用ajax请求吧
    这个我看着你是写了一个请求就像跳用这个树,有些不现实吧
      

  3.   

    我的这个是用自定义标签准备数据的
    $(function(){
    d = new dTree('d');
    //id, pid, name, url, title, target, icon, iconOpen, open, controlString
    <mytags:newsclass newsClasses="${newsClasses}" requestName="tree" />
    $("#showTree").html(d + "");
    $(".dTreeNode").hover(function(){
    $(this).css("background","#f5f5f5")
    },
    function(){
    $(this).css("background","fff")
    })
    })