不要说什么网络上好多js,什么tree.js,什么dtree.js,什么梅花老大的CSDN作品。这些我都下载了,没有成功和数据库连接。我的数据库中有5级目录。谁如果把可以运行的代码贴出来,100分全给,前提必须是能够在我这运行。如果是我想要的,可以追加分数。

解决方案 »

  1.   


    没错,把数据结构贴出来吧,还要有数据量的估计你是希望一次全部加载出来,还是Ajax分层去加载?前台实现上要div的还是table的?我之前刚好做了一个树希望可以帮到你
      

  2.   

    jquery
    有个ztree 简单点
      

  3.   

    数据表有三个字段:node_id,parent_id,node_name。
    实现的效果是:
    +10
    |--+1001
    |--+1002
    |------100201
    |------100202
    +20
    要求是Ajax分层去加载我原来是把获取节点在后台实现,然后传到前台,再进行相应的格式化,最后执行js中的createtree方法,但是没有实现。
      

  4.   

    DTree我下载下来了,但是如何连接到数据库动态生成,我一直搞不定。我现在后台定义了一个类,用来获取数据库中的结点信息。这个类中定义了一个递归方法,用来获取结点。在前台生成的树中,每点一个结点就获取这个结点的id,并以这个结点的id作为where条件句,获取他的子节点,存在一个字符串中,然后用ajax在前台获取字符串,并用split截成数组,通过DTree的js显示出来。我的思路是这样的,我刚学java,是个新手,所以让我实现起来有点难。
      

  5.   

    LZ,我之前也用过tree.js之类的,完全可以实现你的要求,tree.js要求什么样的数据,你就将数据中的数据按照他的要求组织出来就ok的。
    当然,还有更简单的方法,比如使用richfaces的tree组件
    http://livedemo.exadel.com/richfaces-demo/richfaces/tree.jsf?c=tree&tab=usage
      

  6.   

    网上的我所用过的树在我的机器都能完全运行正常,都是和数据库连接不管是dtree,jquery的tree,还是easyui tree这些就是一个递归方法装进数据,没什么难度
      

  7.   


    ztree比较不错,我刚写了一个ztree和dwr整合的例子dtree采用ajax加载还得改写js包,很麻烦吧