解决方案 »

  1.   

    上面只是我 controls 集合里其中的一个 ,还有更多的controsl,在这里:http://www.scriptlover.com/controls/
      

  2.   

    http://www.scriptlover.com/controls/context/.html挺不错 收藏学习了。
      

  3.   


    http://www.scriptlover.com/agent/?url=../controls/context.rar.gz
      

  4.   

    http://www.scriptlover.com/controls/context/ 这个就是给你准备的
      

  5.   

    写的挺好不过很明显不是给我准备的  我的树是用纯js加jsp做的 没用到html标签  你的那些加载到html标签上的js方法一个都用不上
      

  6.   

    LZ,看到你说这一句话。我很想问你一句,难道你JSP最终显示的结果不是HTML?
      

  7.   


    那你就写个用js加jsp做的树 并且树的节点右键显示出超链接的菜单, 请把 高手!
      

  8.   

    用JQuery写
    对树型菜单实现很简单!!里面有现成的方法实现对节点的操作..可以去查查帮助文档.
      

  9.   

    我不是高手,但我至少知道JSP作成树也好,还是直接写的树也好,他们最终显示成HTML,而JS所能操作的也只是最终显示效果里的HTML,却不能操作JSP,而人家给你的,你连想都没想就说合适,不说别的,只知道你的基础估计连入门都还不如!
      

  10.   


    问题是现在我已经实现树结构了,但是老板让我在树节点上加右键菜单,网上查到的代码都是在html标签上加载js方法实现的,我那个节点根本不是html标签写上的 不知道怎么加这个菜单
      

  11.   


    呵呵 ,没有仔细看。我的控件数据源是 xml文件或者xml字符串,已经和你的jsp和jQuery没有一点关系了,完全独立的一个东西 ,至于你说的html是什么意思,我没弄明白。。
      

  12.   

    我的这个和树形也没有关系,就是一个右键菜单 ,你想让这个菜单 以右键方式显示 ,还是以其它方式显示,那也是你的事情 ,例子中已经说的很明白了。在一个,大家不要陷入争论,chinmo 说的是对的 ,不过争论解决不了问题。
      

  13.   

    先说话带刺的人是你吧?我就只问你一句JSP最终显示的结果不是HTML?
    你再看看什么你什么语气
    你求方法和求代码,人家早在 楼就给你了
    自己基本的基础不懂,就怪别人
      

  14.   

    楼主同学, 你看到我那个在按钮上点击 就出菜单的那个例子了吗?其实你只需要把你的树节点 看做 我的 按钮就可以了 ,一样的道理 ,你认为呢?
    另外 chinmo 也是想帮助你解决问题,大家都是常在论坛混,别为这个闹的不愉快。
      

  15.   

    http://www.cnblogs.com/mogen_yin/archive/2008/10/28/1320912.html这个可以实现你的要求
      

  16.   

    不争吵了 都是我的错   是我不好 我太着急了,而且我发帖也没说明白求的东西,我们公司用dtree.js  做的树形目录,要求我在树节点上点击右键显示菜单,右键菜单里是一些连接, 我一直以为这个dtree.js是公司自己写的  看来网上有这个dtree.js代码的 是我们公司copy来的 , 不过现在让我加右键菜单我是加不来, 还请各位兄弟多多指教.
      

  17.   

    LZ要学会搜索http://www.blogjava.net/i369/articles/149778.html具体没看,你自己再好好研究研究吧
      

  18.   


    哈哈  哥们你也中招了   这页我刚刚也搜到了 , 
    你看下这页最下面有个评论  "这只是个网页右键菜单,根本不是DTree邮件菜单"
      

  19.   

    我不明白,为什么要搞那么复杂??只要把你弄好的右键菜单在树上调用就可以了还要搞什么吗?在你的树的节点上用oncontextmenu 来调用不就可以了吗?
    很难吗?不知道为什么你要复杂化
    <div>
    <ul><a href="javascript:" oncontextmenu="你的右键菜单函数">根节点</a>
    <li><a href="javascript:" oncontextmenu="你的右键菜单函数">第一节点</a>
    <ul><a href="javascript:" oncontextmenu="你的右键菜单函数">第二节点</a>
    <li><a href="javascript:" oncontextmenu="你的右键菜单函数">以此类推</a></li>
    </ul></li>
    </ul>
    </div>不就是在你的树的节点上加这么一个oncontextmenu="你的右键菜单函数"吗?
    难道很复杂吗?
      

  20.   

    我不知道该怎么添加js写的方法   给你看下我同事写的源代码把   我没找到<a herf > 等等这些html标签啊 我在java基础类板里发了源代码 你看一下把
      

  21.   


    下面这个是我同事写的 显示节点的代码
    <%!
        public void writeProductJS(String lastNode,List list){

      if (list != null && list.size()>0){
      for (int i = 0; i <list.size(); i++) {
      Product product = (Product)list.get(i);
      productWriter.add(lastNode+".add('"+product.getProductId()+"','"+product.getProduct_Parent()+"','"+product.getProductName()+"',"+"'javascript:showBusinessNodes(\\'"+product.getProductName()+"\\',\\'"+product.getProductId() +"\\')'"+");");

      }
        }
          }

      
      public void writeResourceJS(String lastNode,List list){
         
       if (list != null && list.size()>0){
      for (int i = 0; i <list.size(); i++) {
      Resource resource = (Resource)list.get(i);
      resourceWriter.add(lastNode+".add('"+resource.getResource_ID()+"','"+resource.getResource_Parent()+"','"+resource.getResource_Name()+"',"+"'javascript:showBusinessNodesInfo(\\'"+resource.getResource_Name()+"\\',\\'"+resource.getResource_ID() +"\\')'"+");");

      }
       }
       
     }
        
    %>
    这代码一个html标签都没有  咋加那些js方法啊   那些onclick  onMouseover  onMouseout都在哪写啊?
      

  22.   

    'javascript:showBusinessNodesInfo  这个是个js方法   不过我写不来啊 他这里加了js   也应该能加其他的
    谁能写个直接点的js方法  加载上之后就可以显示右键菜单  不需要onclick  onMouseover  onMouseout这些调用的
      

  23.   

    脑子怎么还转不过玩来啊??
    提醒了多少遍了???
    看他最终显示的效果HTML代码看他最终显示成什么样的HTML代码,你才能知道他是怎么加进的JS方法,不过按你的程序结构来看里面的add这个函数需要修改修改