论坛首页 Web前端技术论坛

Dtree+Jquery动态生成树节点例子《新手可参考》

浏览 50398 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-15  
<script type="text/javascript">

      var  tree = new dTree('tree');
        tree.add(0, -1, '刻面管理列表');

                     var intNode = 0;
                     var parentNode = 0;
         $.ajax({
             url:'facetServlet',
             type:'post',
             dataType:'xml',
             error:function(json){
                    alert("not lived");
             },   
             success:function(xml){
                 $(xml).find("facet").each(function(){
                     tree.add(1, 0, '2123');
                      intNode += 1;
                      parentNode = intNode;
                     var facetName = $(this).attr("name");
                     alert(facetName);
                        tree.add(intNode, 0, facetName);
                     var termValue;
                    var terms= $(this).find("term").each(function(){
                         intNode += 1;
                          termValue = $(this).text();
                        alert(termValue);
                         tree.add(intNode,parentNode,termValue) ;
                    }) ;
                 });
             }
         });
      document.write(tree);
</script>
我的是这样写的
tree.add(1, 0, '2123'); 放到方法内就执行不了
放到ajax()外就可以
其他的动态添加节点也是显示不出来
有什么问题??希望给指点一下
数据都取出来了
0 请登录后投票
   发表时间:2009-07-25  
正求JavaScript动态生成树呢,要是能实现在静态页面上动态增加各种节点就更好了!
0 请登录后投票
   发表时间:2009-10-12  
我把数据的读取写到jsp页面。为什么就无法显示了

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="com.dao.*"%>

<%
DaoTest test = new DaoTest();
ArrayList<Nodes> list = test.getNodeInfo();
if (list != null && list.size() > 0)
{
out.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
out.println("<nodes>");
for (int i = 0; i < list.size(); i++)
{
Nodes node = list.get(i);
out.println("<node nodeId='" + node.getNodeId()
+ "' parentId='" + node.getParentId()
+ "' hrefAddress='" + node.getHrefAddress() + "'>"
+ node.getNodeName() + "</node>");
}
out.println("</nodes>");
}
%>
0 请登录后投票
   发表时间:2009-10-12  
但是单独的这个jsp页面可以正常的输出读取的内容
0 请登录后投票
   发表时间:2009-10-26  
都是些基础的东西,有人弄出关于DTREE与复选框的结构吗?
 
0 请登录后投票
   发表时间:2009-10-28  
tree.jsp这个是用的ajax啊?
就这点没好明白,我也是用javabean,数据库取出来,最后做的方法有多种,想参考,不想自己写,自己修改都行,呵呵
不过还是谢谢楼主了
0 请登录后投票
   发表时间:2009-10-29  
LZ经过测试没,我的根本跑不了!
0 请登录后投票
   发表时间:2009-11-03  
复选框的那个可以用 迭代的方法处理.
本身这边文章也只是参考的,对于ajax的应用体现了一下.

这个例子我已经测试过了.绝对可以通过.

如果没成功,细心的调试一次吧.
0 请登录后投票
   发表时间:2009-11-20  
javaAlpha 写道
我把数据的读取写到jsp页面。为什么就无法显示了

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="com.dao.*"%>

<%
DaoTest test = new DaoTest();
ArrayList<Nodes> list = test.getNodeInfo();
if (list != null && list.size() > 0)
{
out.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
out.println("<nodes>");
for (int i = 0; i < list.size(); i++)
{
Nodes node = list.get(i);
out.println("<node nodeId='" + node.getNodeId()
+ "' parentId='" + node.getParentId()
+ "' hrefAddress='" + node.getHrefAddress() + "'>"
+ node.getNodeName() + "</node>");
}
out.println("</nodes>");
}
%>

是不是设置ContentType 的问题呢
setContentType("text/xml;charset=utf-8");
0 请登录后投票
   发表时间:2010-01-20   最后修改:2010-01-20
tree.jsp这个是用的ajax啊?
你这叫动态树吗?
别误人子弟。
javaeye这种滥竽充数的人怎么这么多。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics