用  Dtree做了一个树形结构  请问如何在树的节点上添加右键菜单
以下是同事用dtree做的树形结构 , 需要我在树的检点上添加右键菜单,求js代码<jsp:useBean id="pageBean" scope="request" class="com.res.vms.handlers.ChangeTreePageBean"/>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.List"%>
<%@ page import="com.res.vms.domain.CurentVersion"%>
<%@ page import="com.res.vms.domain.Product" %>
<%@ page import="com.res.vms.domain.Resource" %><HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<title>变更树</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="javascript/common.js"></script>
<script language="JavaScript" src="javascript/dtree.js"></script>
<link rel="StyleSheet" href="css/dtree.css" type="text/css" />
<script language="JavaScript" type="text/JavaScript" src="javascript/ajax.js"></script><script language="JavaScript">
function showBusinessNodes(name,id)
{
    document.form.elements["<%=pageBean.IDINFO%>"].value=id;
    document.form.elements["<%=pageBean.NAMEINFO%>"].value=name;
parent.rightFrame.location.href='<%=request.getContextPath()%>/VMS?BusinessList&idInfo='+id;
}function showBusinessNodesInfo(name,id)
{
    document.form.elements["<%=pageBean.ID%>"].value=id;
    document.form.elements["<%=pageBean.NAME%>"].value=name;
parent.rightFrame.location.href='<%=request.getContextPath()%>/VMS?BusinessListInfo&id='+id;
}
</script></HEAD>
<BODY  bgcolor="#E1F2FC">
<FORM NAME="form" ACTION="<%= pageBean.getHandlerPath() %>" METHOD="post">
<INPUT TYPE=HIDDEN NAME="<%= pageBean.ACTION_NAME %>" VALUE="">
<input type=hidden name="<%=pageBean.IDINFO %>" value="" />
<input type=hidden name="<%=pageBean.NAMEINFO %>" value="" />
<input type=hidden name="<%=pageBean.ID %>" value="" />
<input type=hidden name="<%=pageBean.NAME %>" value="" />
   <%! 
ArrayList productWriter=new ArrayList();

ArrayList resourceWriter=new ArrayList();

    %>    <%!
    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() +"\\')'"+");");

  }
   }
   
 }
    
%>
<script type="text/javascript">  
d = new dTree('d');
    d.add(0,-1,'查看资源变更');
    <%
    List productlist = pageBean.getProductList();
    List resourceList =pageBean.getResourceList();
    
    
    
    productWriter=new ArrayList();
    resourceWriter=new ArrayList();
    
    
    writeProductJS("d",productlist);
    writeResourceJS("d",resourceList);
    if(productWriter !=null){
for(int i=0;i<productWriter.size();i++){

%>
    <%=(String)productWriter.get(i)%>
   
<%
}
}
    
    if(resourceWriter !=null){
for(int i=0;i<resourceWriter.size();i++){
    
    %>
    
    <%=(String)resourceWriter.get(i)%>
<%
}
}
    
    %>
    
    
    
    
    
    document.write(d);
</script></FORM>
</BODY>
</HTML>